Skip to content

Latest commit

 

History

History
42 lines (38 loc) · 2.15 KB

README.md

File metadata and controls

42 lines (38 loc) · 2.15 KB

CAS Proxy

Proxy CAS3/Oauth2 auth request to oidc client.

+----------------+     +---------------------+     +-------------------+
|                |     |                     |     |                   |
|   Keycloak     |     |    authcas-cra      |     |    CAS Server    |
|                |     |                     |     |                   |
+-------+--------+     +---------+-----------+     +-------+-----------+
        |                      |                           |
        |  /authorize?         |                           |
        +--------------------->|                           |
        |                      | /cas/login?service=...    |
        |                      |-------------------------->|
        |                      |                           |
        |                      |          ticket           |
        |                      |<--------------------------|
        |                      |                           |
        |                      | /callback?ticket=...      |
        |                      +-------------------------->|
        |                      |                           |
        |                      |         auth_code         |
        |                      |<--------------------------|
        |       auth_code      |                           |
        |<---------------------+                           |
        |                      |                           |
        |   /token?code=...    |                           |
        +--------------------->|                           |
        |                      |                           |
        |                      |      access_token         |
        |                      |<--------------------------|
        |  /userinfo?          |                           |
        +--------------------->|                           |
        |                      |                           |
        |                      |     User Information      |
        |                      |<--------------------------|
        |                      |                           |
        v                      v                           v