https://example.com/callback
openid profile email
; note; you can add additional date fields to Rownd for more finite scopes.Header | Description |
---|---|
x-rownd-app-key | Your Rownd application key |
x-rownd-app-secret | Your Rownd application secret |
POST https://api.rownd.io/applications/{app-id}/oidc-clients
PUT https://api.rownd.io/applications/{app-id}/oidc-clients/{client-id}
YOUR_APP_KEY
, YOUR_APP_SECRET
, and {app-id}
with your actual Rownd application credentials and ID. For the update request, also replace {client-id}
with your OIDC client ID.api.rownd.io/applications/{app-id}/oidc-clients
with the following body parameters:
Parameter | Description |
---|---|
name | The display name of your OIDC client |
description | A brief description of your OIDC client |
config.allowed_origins | Array of allowed origins that can make requests to the OIDC server |
config.redirect_uris | Array of valid URIs where users will be redirected after authentication |
config.post_logout_uris | Array of valid URIs where users will be redirected after logging out |
config.logo_uri | URL to the logo image used in light mode |
config.logo_dark_mode_uri | URL to the logo image used in dark mode |
Field | Description |
---|---|
id | Unique identifier for the OIDC client configuration |
app_id | The Rownd application ID this configuration belongs to |
name | Display name of the OIDC client |
description | Description of the OIDC client |
config | Configuration object containing origins, URIs, and logos |
created_at | Timestamp of when the configuration was created |
updated_at | Timestamp of the last update |
credentials | Array of credential objects containing authentication details |
Field | Description |
---|---|
name | Name of the credential |
client_id | The OIDC client ID to use for authentication |
secret | The client secret to use for authentication |
expires | Expiration date of the credentials |
application | Associated Rownd application ID |
app_variant_id | Variant ID if applicable |
oidc_client_configuration_id | ID of the OIDC client configuration |
created_at | Timestamp of when the credentials were created |
updated_at | Timestamp of the last credentials update |
client_id
and secret
securely as they will be needed for all subsequent OIDC operations.{app_id}
with your Rownd application ID to get the complete OIDC configuration for your app. For example:
https://api.rownd.io/oidc/{app-id}/
:
/auth
)scope
, response_type
, and redirect_uri
/token
)/me
)client_id
: Your unique client identifierclient_secret
: Your client secret for secure communication/auth
endpoint for authentication/token
endpoint/me
endpoint as neededParameter | Description |
---|---|
app | Your Rownd application ID |
client | Your OIDC client ID |
type | Either ‘light’ or ‘dark’ for the respective display modes |
Header | Description |
---|---|
x-rownd-app-key | Your Rownd application key |
x-rownd-app-secret | Your Rownd application secret |
x-rownd-filename | The filename of your logo |
interaction_endpoint
to your OIDC client configuration under the config
object:
hub.rownd.io
, they are redirected to your custom endpoint (e.g., https://example.com/auth
)