Get Started
- Authentication
App-Scoped Endpoints
- Groups
- Group Invitations
- Group Members
- Magic Links
- OpenID Clients
- User Profiles
- User Sessions
User-Scoped Endpoints
- Groups
- Group Invitations
- Group Members
- User Profiles
Update an OpenID Connect client
Platform API for updating an OIDC client for an application
curl --request PUT \
--url https://api.rownd.io/applications/{app}/oidc-clients/{client} \
--header 'Content-Type: application/json' \
--header 'x-rownd-app-key: <api-key>' \
--header 'x-rownd-app-secret: <api-key>' \
--data '{
"name": "Example OIDC Provider",
"description": "Example OIDC Provider",
"config": {
"allowed_origins": [
"https://example.com"
],
"redirect_uris": [
"https://example.com/callback"
],
"post_logout_uris": [
"https://example.com/logout"
],
"logo_uri": "https://storage.rownd.io/logo-oidc-client-app_1234_oidcc_5667-filename.png",
"logo_dark_mode_uri": "https://storage.rownd.io/logo-oidc-client-app_1234_oidcc_5667-filename.png",
"allowed_scopes": [
"openid",
"profile",
"email"
],
"hub_title": "Sign in to My App with Another App",
"hub_dark_mode": "enabled",
"hub_show_logos": true,
"is_pkce_supported": true
}
}'
{
"id": "oidc_client_ck9c1glf0100001l2f7z8z9z9",
"app_id": "app_ckl8bcf1g000001l2f7z8z9z9",
"name": "Example OIDC Provider",
"description": "Example OIDC Provider",
"config": {
"allowed_origins": [
"https://example.com"
],
"redirect_uris": [
"https://example.com/callback"
],
"post_logout_uris": [
"https://example.com/logout"
],
"logo_uri": "https://storage.rownd.io/logo-oidc-client-app_1234_oidcc_5667-filename.png",
"logo_dark_mode_uri": "https://storage.rownd.io/logo-oidc-client-app_1234_oidcc_5667-filename.png",
"allowed_scopes": [
"openid",
"profile",
"email"
],
"hub_title": "Sign in to My App with Another App",
"hub_dark_mode": "enabled",
"hub_show_logos": true,
"is_pkce_supported": true
},
"created_at": "2023-11-07T05:31:56Z",
"updated_at": "2023-11-07T05:31:56Z",
"credentials": [
{
"name": "Production API Key",
"client_id": "<string>",
"secret": "<string>",
"expires": "2024-12-31T23:59:59Z",
"application": "app_k3y1qwerty12345",
"app_variant_id": "variant_fgy1qw367fty121lm",
"oidc_client_configuration_id": "oidcc_k3y1qwerty12345",
"created_at": "2023-11-07T05:31:56Z",
"updated_at": "2023-11-07T05:31:56Z"
}
]
}
Authorizations
The publishable key of your application credentials. (more details)
The private secret of your application credentials. (more details)
Body
Name of the OIDC client
"Example OIDC Provider"
Description of the OIDC client
"Example OIDC Provider"
Allowed origins for the OIDC client
["https://example.com"]
Redirect URIs supported by the OIDC client
["https://example.com/callback"]
Post logout URIs for the OIDC client
["https://example.com/logout"]
URI of the logo for the OIDC client
"https://storage.rownd.io/logo-oidc-client-app_1234_oidcc_5667-filename.png"
URI of the logo for the OIDC client in dark mode
"https://storage.rownd.io/logo-oidc-client-app_1234_oidcc_5667-filename.png"
Scopes supported by the OIDC client
["openid", "profile", "email"]
Title of the hub
"Sign in to My App with Another App"
Dark mode setting for the hub
enabled
, disabled
, auto
"enabled"
Whether to show the logos in the hub
true
Whether PKCE is supported for the OIDC client
true
Response
Unique identifier for the OIDC client
"oidc_client_ck9c1glf0100001l2f7z8z9z9"
Application identifier associated with the OIDC client
"app_ckl8bcf1g000001l2f7z8z9z9"
Name of the OIDC client
"Example OIDC Provider"
Description of the OIDC client
"Example OIDC Provider"
Allowed origins for the OIDC client
["https://example.com"]
Redirect URIs supported by the OIDC client
["https://example.com/callback"]
Post logout URIs for the OIDC client
["https://example.com/logout"]
URI of the logo for the OIDC client
"https://storage.rownd.io/logo-oidc-client-app_1234_oidcc_5667-filename.png"
URI of the logo for the OIDC client in dark mode
"https://storage.rownd.io/logo-oidc-client-app_1234_oidcc_5667-filename.png"
Scopes supported by the OIDC client
["openid", "profile", "email"]
Title of the hub
"Sign in to My App with Another App"
Dark mode setting for the hub
enabled
, disabled
, auto
"enabled"
Whether to show the logos in the hub
true
Whether PKCE is supported for the OIDC client
true
The ISO 8601 date-time that the resource was created
The ISO 8601 date-time that the resource was updated
Credentials associated with the OIDC client
Name of the application credential
"Production API Key"
Unique identifier for the credential
Secret key used for authentication
Expiration date and time of the credential
"2024-12-31T23:59:59Z"
ID of the application this credential belongs to
"app_k3y1qwerty12345"
ID of the application variant
"variant_fgy1qw367fty121lm"
ID of the OIDC client configuration
"oidcc_k3y1qwerty12345"
The ISO 8601 date-time that the resource was created
The ISO 8601 date-time that the resource was updated
curl --request PUT \
--url https://api.rownd.io/applications/{app}/oidc-clients/{client} \
--header 'Content-Type: application/json' \
--header 'x-rownd-app-key: <api-key>' \
--header 'x-rownd-app-secret: <api-key>' \
--data '{
"name": "Example OIDC Provider",
"description": "Example OIDC Provider",
"config": {
"allowed_origins": [
"https://example.com"
],
"redirect_uris": [
"https://example.com/callback"
],
"post_logout_uris": [
"https://example.com/logout"
],
"logo_uri": "https://storage.rownd.io/logo-oidc-client-app_1234_oidcc_5667-filename.png",
"logo_dark_mode_uri": "https://storage.rownd.io/logo-oidc-client-app_1234_oidcc_5667-filename.png",
"allowed_scopes": [
"openid",
"profile",
"email"
],
"hub_title": "Sign in to My App with Another App",
"hub_dark_mode": "enabled",
"hub_show_logos": true,
"is_pkce_supported": true
}
}'
{
"id": "oidc_client_ck9c1glf0100001l2f7z8z9z9",
"app_id": "app_ckl8bcf1g000001l2f7z8z9z9",
"name": "Example OIDC Provider",
"description": "Example OIDC Provider",
"config": {
"allowed_origins": [
"https://example.com"
],
"redirect_uris": [
"https://example.com/callback"
],
"post_logout_uris": [
"https://example.com/logout"
],
"logo_uri": "https://storage.rownd.io/logo-oidc-client-app_1234_oidcc_5667-filename.png",
"logo_dark_mode_uri": "https://storage.rownd.io/logo-oidc-client-app_1234_oidcc_5667-filename.png",
"allowed_scopes": [
"openid",
"profile",
"email"
],
"hub_title": "Sign in to My App with Another App",
"hub_dark_mode": "enabled",
"hub_show_logos": true,
"is_pkce_supported": true
},
"created_at": "2023-11-07T05:31:56Z",
"updated_at": "2023-11-07T05:31:56Z",
"credentials": [
{
"name": "Production API Key",
"client_id": "<string>",
"secret": "<string>",
"expires": "2024-12-31T23:59:59Z",
"application": "app_k3y1qwerty12345",
"app_variant_id": "variant_fgy1qw367fty121lm",
"oidc_client_configuration_id": "oidcc_k3y1qwerty12345",
"created_at": "2023-11-07T05:31:56Z",
"updated_at": "2023-11-07T05:31:56Z"
}
]
}