Skip to content
This repository was archived by the owner on May 23, 2022. It is now read-only.

Commit 45eeade

Browse files
authored
Merge pull request #935 from matyasselmeci/pr/SOFTWARE-5006.tokens
Info about pilot jobs and tokens
2 parents fb72509 + 35740ba commit 45eeade

File tree

1 file changed

+51
-0
lines changed

1 file changed

+51
-0
lines changed

docs/security/tokens/overview.md

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
Token Authentication Overview
2+
=============================
3+
4+
5+
6+
How to Tell When Incoming Jobs Are Using Tokens
7+
-----------------------------------------------
8+
9+
If an incoming (pre-routed) pilot on a CE has a token, it will have the following classad attributes:
10+
11+
| Attribute | Meaning |
12+
|------------------|-------------------------------------|
13+
| AuthTokenId | A UUID of the token |
14+
| AuthTokenIssuer | The URL of the issuer of the token |
15+
| AuthTokenScopes | Any scope restrictions on the token |
16+
| AuthTokenSubject | The 'sub' field of the token |
17+
18+
(A pre-routed job is a job without `RoutedJob=True` in its classad.)
19+
20+
!!! note
21+
A job may have both a token and an X.509 proxy.
22+
Presence of any `x509*` attributes does not indicate the absence of a token.
23+
24+
To see which authentication method was used for a job:
25+
- Examine the `/var/log/condor-ce/AuditLog*` files.
26+
- Find a line saying `Submitting new job <JOBID>` (where `<JOBID>` is a job ID like `21249.0`).
27+
The line before that should say what authentication method was used.
28+
- Authentication via a token will say `AuthMethod=SCITOKENS`.
29+
- Authentication via a proxy will say `AuthMethod=GSI`.
30+
31+
32+
VOs Supporting Token Authentication for Pilot Submission
33+
--------------------------------------------------------
34+
35+
These are the VOs that support or partially support using tokens for pilot submission:
36+
37+
| VO Name | Testing Tokens | Using Tokens in Production |
38+
|:--------|----------------|----------------------------|
39+
| ATLAS | Yes | No |
40+
| EIC | Yes | No |
41+
| CMS | Yes | No |
42+
| CLAS12 | Yes | No |
43+
| GLOW | Yes | Yes |
44+
| GlueX | Yes | No |
45+
| IceCube | Yes | No |
46+
| LIGO | Yes | No |
47+
| OSG | Yes | Yes |
48+
49+
Until all of the VOs you support are using tokens in production, your CE should remain on OSG 3.5,
50+
with the 3.5-upcoming repositories enabled.
51+

0 commit comments

Comments
 (0)