Supported flows
Rownd supports the following authentication flows:- Authorization code flow
- Authorization code flow with proof key for code exchange (PKCE)
- Authorization code flow with JWT-secured authorization requests
Configuring an OpenID or OAuth2 client
Before getting started, be sure you obtain a valid client ID and—if required—client secret or private key from your OAuth provider.- From the Rownd platform, navigate to the Sign-in methods sidebar tab.
- In the Additional sign-in methods section, select Enable additional methods.
- From the Add additional sign-in methods dialog, locate the Custom option and select Add.
- Enter a name for the authentication method (e.g., My SSO provider) and optionally upload light and dark mode icons that will represent this authentication method.
- Select the type of authentication flow: OpenID or OAuth2.
- (Required for OpenID) Provide the issuer’s base URL which hosts the
/.well-known/openid-configuration
endpoint (e.g.,https://auth.mycorp.com
). - Provide the default scopes that should be included in every authentication request. You can conditionally include additional scopes at authentication time.
- Click Next to continue to the next step.
- Enter your Client ID
- If applicable, select the type of client authentication your provider requires and then paste the authentication secret in the provided input.
- (OAuth2 only) Provide applicable values for the various authorization server endpoints (e.g., authorization endpoint, token endpoint, JWK endpoint, etc).
- Press Enable at the bottom of the dialog to add the sign-in method to your available authentication options. The dialog will close.
- Press Save at the top-right of the window to persist your changes.