OpenID Connect Enrollment: Hatlas Keycloak #13357

Closed
opened 2026-05-21 08:20:44 +00:00 by smoliicek · 9 comments
Member

oidc-enroll

To help us register your application in our OIDC service, we need some
information from you:

Note: all the default values provided here are based on the default choice/
implementation of flask-oidc. If you do not use this library you may have to
refer to the documentation of your library.

Some generic information first:

  • What is the application main URL? https://auth.hatlas.mwinters.net/
  • Who will be the main contact for the application, or will this be core
    infrastructure? @mwinters - mwinters AT fedoraproject DOT org; @smoliicek - smoliicek AT fedoraproject DOT org
  • What privacy policy will be applicable to the application, or will this be
    the standard Fedora privacy policy? Standard Fedora privacy policy

Some more OIDC specific information then:

  • Which redirect URI(s) will the application use?
    • https://auth.hatlas.mwinters.net/realms/hatlas/broker/fas/endpoint
  • Does the application need the user names, or will an application-specific
    pseudonym suffice?
    • Yes, we need usernames
  • Which authorization flow does the application use?
    • authorization_code
  • Which token authentication method does the application use?
    • client_secret_post
  • Which response type does the application rely on?
    • Code

Notes:
We also need a OIDC claim for user groups, so we can map the FDWG groups (fdwg,
fdwg-maintainers) to groups present on the Keycloak instance.

### oidc-enroll To help us register your application in our OIDC service, we need some information from you: Note: all the default values provided here are based on the default choice/ implementation of flask-oidc. If you do not use this library you may have to refer to the documentation of your library. Some generic information first: - What is the application main URL? https://auth.hatlas.mwinters.net/ - Who will be the main contact for the application, or will this be core infrastructure? @mwinters - mwinters AT fedoraproject DOT org; @smoliicek - smoliicek AT fedoraproject DOT org - What privacy policy will be applicable to the application, or will this be the standard Fedora privacy policy? Standard Fedora privacy policy Some more OIDC specific information then: - Which redirect URI(s) will the application use? - ``https://auth.hatlas.mwinters.net/realms/hatlas/broker/fas/endpoint`` - Does the application need the user names, or will an application-specific pseudonym suffice? - Yes, we need usernames - Which authorization flow does the application use? - `authorization_code` - Which token authentication method does the application use? - `client_secret_post` - Which response type does the application rely on? - `Code` Notes: We also need a OIDC claim for user groups, so we can map the FDWG groups (fdwg, fdwg-maintainers) to groups present on the Keycloak instance.
Owner

Do you have a staging environment as well? So we can test it out first somewhere.

Do you have a staging environment as well? So we can test it out first somewhere.
Author
Member

not currently, i guess we could create a separate realm for testing though

not currently, i guess we could create a separate realm for testing though
Owner

No need, I can add OIDC entry to production directly and we can tweak it when needed.

No need, I can add OIDC entry to production directly and we can tweak it when needed.
zlopez self-assigned this 2026-05-25 08:54:57 +00:00
Author
Member

okay, then let's do it like that, thanks

okay, then let's do it like that, thanks
Owner

How the service should be called?

How the service should be called?
Author
Member

i think "Hatlas SSO" would be good for this

i think "Hatlas SSO" would be good for this
Owner

I created the entry in ipsilon, how do you want to sent the secrets? Is matrix private chat OK for you?

I created the entry in ipsilon, how do you want to sent the secrets? Is matrix private chat OK for you?
Author
Member

yes, a matrix PM is fine

yes, a matrix PM is fine
Author
Member

thanks! i have everything setup, closing the ticket

thanks! i have everything setup, closing the ticket
Sign in to join this conversation.
No milestone
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
infra/tickets#13357
No description provided.