RegisterOidcConfigRequest
¶
Source code in docs_src/capo_wickr/types/register_oidc_config_request.py
company_id
instance-attribute
¶
company_id: GenericString
Custom identifier your end users will use to sign in with SSO.
custom_username
instance-attribute
¶
custom_username: NotRequired[GenericString]
A custom field mapping to extract the username from the OIDC token (optional).
The customUsername is only required if you use something other than email as the username field.
extra_auth_params
instance-attribute
¶
extra_auth_params: NotRequired[GenericString]
Additional authentication parameters to include in the OIDC flow (optional).
issuer
instance-attribute
¶
issuer: GenericString
The issuer URL of the OIDC provider (e.g., 'https://login.example.com').
network_id
instance-attribute
¶
network_id: NetworkId
The ID of the Wickr network for which OIDC will be configured.
scopes
instance-attribute
¶
scopes: GenericString
The OAuth scopes to request from the OIDC provider (e.g., 'openid profile email').
secret
instance-attribute
¶
secret: NotRequired[SensitiveString]
The client secret for authenticating with the OIDC provider (optional).
sso_token_buffer_minutes
instance-attribute
¶
sso_token_buffer_minutes: NotRequired[int]
The buffer time in minutes before the SSO token expires to refresh it (optional).
user_id
instance-attribute
¶
user_id: NotRequired[GenericString]
Unique identifier provided by your identity provider to authenticate the access request. Also referred to as clientID.