|
| 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