numberinteger
The sequential number of the service. The value of this property is assigned by Authlete.
serviceNamestring nullable
The name of this service.
issuerstring nullable
The issuer identifier of the service.
A URL that starts with https:// and has no query or fragment component.
The value of this property is used as iss claim in an ID token and issuer property in the OpenID Provider Metadata.
descriptionstring nullable
The description about the service.
apiKeyinteger
The service ID used in Authlete API calls. The value of this property is assigned by Authlete.
apiSecretstring nullable
The API secret of this service. This value is assigned by Authlete and is used for service authentication in API calls.
tokenBatchNotificationEndpointstring uri nullable
The endpoint for batch token notifications. This endpoint is called when multiple tokens are issued or revoked in a batch operation.
clientAssertionAudRestrictedToIssuerboolean
The flag indicating whether the audience of client assertion JWTs must match the issuer identifier of this service.
serviceOwnerNumberinteger
The number of the organization that owns this service. This value is assigned by Authlete.
clientsPerDeveloperinteger
The maximum number of client applications that a developer can have.
developerAuthenticationCallbackEndpointstring uri nullable
The endpoint for developer authentication callbacks. This is used when developers log into the developer portal.
developerAuthenticationCallbackApiKeystring nullable
The API key for basic authentication at the developer authentication callback endpoint.
developerAuthenticationCallbackApiSecretstring nullable
The API secret for basic authentication at the developer authentication callback endpoint.
supportedSnsesstring[] nullable
Social login services (SNS) that this service supports for end-user authentication.
supportedDeveloperSnsesstring[] nullable
Social login services (SNS) that this service supports for developer authentication.
clientIdAliasEnabledboolean
createdAtinteger
The time at which this service was created. The value is represented as milliseconds since the UNIX epoch (1970-01-01).
modifiedAtinteger
The time at which this service was last modified. The value is represented as milliseconds since the UNIX epoch (1970-01-01).
authenticationCallbackEndpointstring uri nullable
A Web API endpoint for user authentication which is to be prepared on the service side.
The endpoint must be implemented if you do not implement the UI at the authorization endpoint but use the one provided by Authlete.
The user authentication at the authorization endpoint provided by Authlete is performed by making a POST request to this endpoint.
authenticationCallbackApiKeystring nullable
API key for basic authentication at the authentication callback endpoint.
If the value is not empty, Authlete generates Authorization header for Basic authentication when making a request to the authentication callback endpoint.
authenticationCallbackApiSecretstring nullable
API secret for basic authentication at the authentication callback endpoint.
supportedAcrsstring[] nullable
Values of acrs (authentication context class references) that the service supports.
The value of this property is used as acr_values_supported property in the OpenID Provider Metadata.
supportedGrantTypesGrantType[] nullable
Values of grant_type request parameter that the service supports.
The value of this property is used as grant_types_supported property in the OpenID Provider Metadata.
supportedResponseTypesResponseType[] nullable
Values of response_type request parameter that the service supports. Valid values are listed in Response Type.
The value of this property is used as response_types_supported property in the OpenID Provider Metadata.
supportedAuthorizationDetailsTypesstring[] nullable
The supported data types that can be used as values of the type field in authorization_details.
This property corresponds to the authorization_details_types_supported metadata. See "OAuth 2.0 Rich Authorization Requests" (RAR) for details.
supportedServiceProfilesServiceProfile[] nullable
The profiles that this service supports.
errorDescriptionOmittedboolean
The flag to indicate whether the error_description response parameter is omitted.
According to RFC 6749, an authorization server may include the error_description response parameter in error responses.
If true, Authlete does not embed the error_description response parameter in error responses.
errorUriOmittedboolean
The flag to indicate whether the error_uri response parameter is omitted.
According to RFC 6749, an authorization server may include the error_uri response parameter in error responses.
If true, Authlete does not embed the error_uri response parameter in error responses.
authorizationEndpointstring uri nullable
The authorization endpoint of the service.
A URL that starts with https:// and has no fragment component. For example, https://example.com/auth/authorization.
The value of this property is used as authorization_endpoint property in the OpenID Provider Metadata.
directAuthorizationEndpointEnabledboolean
Deprecated. The direct authorization endpoint was removed in Authlete 3.0.15, so this flag has no effect and is always returned as false.
supportedUiLocalesstring[] nullable
UI locales that the service supports.
Each element is a language tag defined in RFC 5646. For example, en-US and ja-JP.
The value of this property is used as ui_locales_supported property in the OpenID Provider Metadata.
supportedDisplaysDisplay[] nullable
pkceRequiredboolean
The flag to indicate whether the use of Proof Key for Code Exchange (PKCE) is always required for authorization requests by Authorization Code Flow.
If true, code_challenge request parameter is always required for authorization requests using Authorization Code Flow.
See RFC 7636 (Proof Key for Code Exchange by OAuth Public Clients) for details about code_challenge request parameter.
pkceS256Requiredboolean
The flag to indicate whether S256 is always required as the code challenge method whenever PKCE (RFC 7636) is used.
If this flag is set to true, code_challenge_method=S256 must be included in the authorization request whenever it includes the code_challenge request parameter. Neither omission of the code_challenge_method request parameter nor use of plain (code_challenge_method=plain) is allowed.
authorizationResponseDurationinteger
The duration of authorization response JWTs in seconds.
Financial-grade API: JWT Secured Authorization Response Mode for OAuth 2.0 (JARM) defines new values for the response_mode request parameter. They are query.jwt, fragment.jwt, form_post.jwt and jwt. If one of them is specified as the response mode, response parameters from the authorization endpoint will be packed into a JWT. This property is used to compute the value of the exp claim of the JWT.
authorizationCodeDurationinteger
The duration of authorization codes in seconds.
tokenEndpointstring uri nullable
The token endpoint of the service.
A URL that starts with https:// and has not fragment component. For example, https://example.com/auth/token.
The value of this property is used as token_endpoint property in the OpenID Provider Metadata.
directTokenEndpointEnabledboolean
Deprecated. The direct token endpoint was removed in Authlete 3.0.15, so this flag has no effect and is always returned as false.
supportedTokenAuthMethodsClientAuthMethod[] nullable
Client authentication methods supported by the token endpoint of the service.
The value of this property is used as token_endpoint_auth_methods_supports property in the OpenID Provider Metadata.
missingClientIdAllowedboolean
The flag to indicate token requests from public clients without the client_id request parameter are allowed when the client can be guessed from authorization_code or refresh_token.
This flag should not be set unless you have special reasons.
revocationEndpointstring uri nullable
The revocation endpoint of the service.
A URL that starts with https://. For example, https://example.com/auth/revocation.
directRevocationEndpointEnabledboolean
Deprecated. The direct revocation endpoint was removed in Authlete 3.0.15, so this flag has no effect and is always returned as false.
supportedRevocationAuthMethodsClientAuthMethod[] nullable
Client authentication methods supported at the revocation endpoint.
introspectionEndpointstring uri nullable
The URI of the introspection endpoint.
directIntrospectionEndpointEnabledboolean
Deprecated. The direct introspection endpoint was removed in Authlete 3.0.15, so this flag has no effect and is always returned as false.
supportedIntrospectionAuthMethodsClientAuthMethod[] nullable
Client authentication methods supported at the introspection endpoint.
pushedAuthReqEndpointstring uri nullable
The URI of the pushed authorization request endpoint.
This property corresponds to the pushed_authorization_request_endpoint metadata defined in "5. Authorization Server Metadata" of OAuth 2.0 Pushed Authorization Requests.
pushedAuthReqDurationinteger
The duration of pushed authorization requests in seconds.
parRequiredboolean
The flag to indicate whether this service requires that clients use the pushed authorization request endpoint.
This property corresponds to the require_pushed_authorization_requests server metadata defined in OAuth 2.0 Pushed Authorization Requests.
requestObjectRequiredboolean
The flag to indicate whether this service requires that authorization requests always utilize a request object by using either request or request_uri request parameter.
If this flag is set to true and the value of traditionalRequestObjectProcessingApplied is false, the value of require_signed_request_object server metadata of this service is reported as true in the discovery document. The metadata is defined in JAR (JWT Secured Authorization Request). That require_signed_request_object is true means that authorization requests which don't conform to the JAR specification are rejected.
traditionalRequestObjectProcessingAppliedboolean
The flag to indicate whether a request object is processed based on rules defined in OpenID Connect Core 1.0 or JAR (JWT Secured Authorization Request).
mutualTlsValidatePkiCertChainboolean
The flag to indicate whether this service validates certificate chains during PKI-based client mutual TLS authentication.
trustedRootCertificatesstring[] nullable
The list of root certificates trusted by this service for PKI-based client mutual TLS authentication.
accessTokenTypestring nullable
tlsClientCertificateBoundAccessTokensboolean
The flag to indicate whether this service supports issuing TLS client certificate bound access tokens.
accessTokenDurationinteger
The duration of access tokens in seconds. This value is used as the value of expires_in property in access token responses. expires_in is defined RFC 6749, 5.1. Successful Response.
singleAccessTokenPerSubjectboolean
The flag to indicate whether the number of access tokens per subject (and per client) is at most one or can be more.
If true, an attempt to issue a new access token invalidates existing access tokens that are associated with the same subject and the same client.
Note that, however, attempts by Client Credentials Flow do not invalidate existing access tokens because access tokens issued by Client Credentials Flow are not associated with any end-user's subject. Also note that an attempt by Refresh Token Flow invalidates the coupled access token only and this invalidation is always performed regardless of whether the value of this setting item is true or false.
accessTokenSignAlg'NONE' | 'HS256' | 'HS384' | 'HS512' | 'RS256' | 'RS384' | 'RS512' | 'ES256' | 'ES384' | 'ES512' | 'PS256' | 'PS384' | 'PS512' | 'ES256K' | 'EdDSA' nullable
The signature algorithm for JWT. This value is represented on 'alg' attribute of the header of JWT.
it's semantics depends upon where is this defined, for instance:
- as service accessTokenSignAlg value, it defines that access token are JWT and the algorithm used to sign it. Check your KB article.
- as client authorizationSignAlg value, it represents the signature algorithm used when creating a JARM response.
- or as client requestSignAlg value, it specifies which is the expected signature used by client on a Request Object.
accessTokenSignatureKeyIdstring nullable
The key ID to identify a JWK used for signing access tokens.
A JWK Set can be registered as a property of a service. A JWK Set can contain 0 or more JWKs. Authlete Server has to pick up one JWK for signing from the JWK Set when it generates a JWT-based access token. Authlete Server searches the registered JWK Set for a JWK which satisfies conditions for access token signature. If the number of JWK candidates which satisfy the conditions is 1, there is no problem. On the other hand, if there exist multiple candidates, a Key ID is needed to be specified so that Authlete Server can pick up one JWK from among the JWK candidates.
refreshTokenDurationinteger
The duration of refresh tokens in seconds. The related specifications have no requirements on refresh token duration, but Authlete sets expiration for refresh tokens.
refreshTokenDurationKeptboolean
The flag to indicate whether the remaining duration of the used refresh token is taken over to the newly issued refresh token.
refreshTokenDurationResetboolean
The flag which indicates whether duration of refresh tokens are reset when they are used even if the refreshTokenKept property of this service set to is true (= even if "Refresh Token Continuous Use" is "Kept").
This flag has no effect when the refreshTokenKept property is set to false. In other words, if this service issues a new refresh token on every refresh token request, the refresh token will have fresh duration (unless refreshTokenDurationKept is set to true) and this refreshTokenDurationReset property is not referenced.
refreshTokenKeptboolean
The flag to indicate whether a refresh token remains unchanged or gets renewed after its use.
If true, a refresh token used to get a new access token remains valid after its use. Otherwise, if false, a refresh token is invalidated after its use and a new refresh token is issued.
See RFC 6749 6. Refreshing an Access Token, as to how to get a new access token using a refresh token.
scopeRequiredboolean
The flag to indicate whether requests that request no scope are rejected or not.
idTokenDurationinteger
'The duration of ID tokens in seconds. This value is used to calculate the value of exp claim in an ID token.'
allowableClockSkewinteger
The allowable clock skew between the server and clients in seconds.
The clock skew is taken into consideration when time-related claims in a JWT (e.g. exp, iat, nbf) are verified.
supportedClaimTypesClaimType[] nullable
Claim types supported by the service. Valid values are listed in Claim Type. Note that Authlete currently doesn't provide any API to help implementations for AGGREGATED and DISTRIBUTED.
The value of this property is used as claim_types_supported property in the OpenID Provider Metadata.
supportedClaimLocalesstring[] nullable
supportedClaimsstring[] nullable
claimShortcutRestrictiveboolean
The flag indicating whether claims specified by shortcut scopes (e.g. profile) are included in the issued ID token only when no access token is issued.
jwksUristring uri nullable
The URL of the service's JSON Web Key Set document. For example, http://example.com/auth/jwks.
Client applications accesses this URL (1) to get the public key of the service to validate the signature of an ID token issued by the service and (2) to get the public key of the service to encrypt an request object of the client application. See OpenID Connect Core 1.0, 10. Signatures and Encryption for details.
The value of this property is used as jwks_uri property in the OpenID Provider Metadata.
directJwksEndpointEnabledboolean
Deprecated. The direct JWKS endpoint was removed in Authlete 3.0.15, so this flag has no effect and is always returned as false.
jwksstring nullable
The content of the service's JSON Web Key Set document.
If this property is not null in a /service/create request or a /service/update request, Authlete hosts the content in the database. This property must not be null and must contain pairs of public/private keys if the service wants to support asymmetric signatures for ID tokens and asymmetric encryption for request objects. See OpenID Connect Core 1.0, 10. Signatures and Encryption for details.
idTokenSignatureKeyIdstring nullable
The key ID to identify a JWK used for ID token signature using an asymmetric key.
userInfoSignatureKeyIdstring nullable
The key ID to identify a JWK used for user info signature using an asymmetric key.
authorizationSignatureKeyIdstring nullable
The key ID to identify a JWK used for signing authorization responses using an asymmetric key.
userInfoEndpointstring uri nullable
The user info endpoint of the service. A URL that starts with https://. For example, https://example.com/auth/userinfo.
The value of this property is used as userinfo_endpoint property in the OpenID Provider Metadata.
directUserInfoEndpointEnabledboolean
Deprecated. The direct userinfo endpoint was removed in Authlete 3.0.15, so this flag has no effect and is always returned as false.
dynamicRegistrationSupportedboolean
registrationEndpointstring uri nullable
The registration endpoint of the service. A URL that starts with https://. For example, https://example.com/auth/registration.
The value of this property is used as registration_endpoint property in the OpenID Provider Metadata.
registrationManagementEndpointstring uri nullable
The URI of the registration management endpoint. If dynamic client registration is supported, and this is set, this URI will be used as the basis of the client's management endpoint by appending /clientid}/ to it as a path element. If this is unset, the value of registrationEndpoint will be used as the URI base instead.
policyUristring uri nullable
The URL of the "Policy" of the service.
The value of this property is used as op_policy_uri property in the OpenID Provider Metadata.
tosUristring uri nullable
The URL of the "Terms Of Service" of the service.
The value of this property is used as op_tos_uri property in the OpenID Provider Metadata.
serviceDocumentationstring uri nullable
The URL of a page where documents for developers can be found.
The value of this property is used as service_documentation property in the OpenID Provider Metadata.
backchannelAuthenticationEndpointstring uri nullable
supportedBackchannelTokenDeliveryModesDeliveryMode[] nullable
The supported backchannel token delivery modes. This property corresponds to the backchannel_token_delivery_modes_supported metadata.
Backchannel token delivery modes are defined in the specification of CIBA (Client Initiated Backchannel Authentication).
backchannelAuthReqIdDurationinteger
The duration of backchannel authentication request IDs issued from the backchannel authentication endpoint in seconds. This is used as the value of the expires_in property in responses from the backchannel authentication endpoint.
backchannelPollingIntervalinteger
The minimum interval between polling requests to the token endpoint from client applications in seconds. This is used as the value of the interval property in responses from the backchannel authentication endpoint.
backchannelUserCodeParameterSupportedboolean
The boolean flag which indicates whether the user_code request parameter is supported at the backchannel authentication endpoint. This property corresponds to the backchannel_user_code_parameter_supported metadata.
backchannelBindingMessageRequiredInFapiboolean
The flag to indicate whether the binding_message request parameter is always required whenever a backchannel authentication request is judged as a request for Financial-grade API.
deviceAuthorizationEndpointstring uri nullable
The URI of the device authorization endpoint.
Device authorization endpoint is defined in the specification of OAuth 2.0 Device Authorization Grant.
deviceVerificationUristring uri nullable
The verification URI for the device flow. This URI is used as the value of the verification_uri parameter in responses from the device authorization endpoint.
deviceVerificationUriCompletestring uri nullable
The verification URI for the device flow with a placeholder for a user code. This URI is used to build the value of the verification_uri_complete parameter in responses from the device authorization endpoint.
deviceFlowCodeDurationinteger
The duration of device verification codes and end-user verification codes issued from the device authorization endpoint in seconds. This is used as the value of the expires_in property in responses from the device authorization endpoint.
deviceFlowPollingIntervalinteger
The minimum interval between polling requests to the token endpoint from client applications in seconds in device flow. This is used as the value of the interval property in responses from the device authorization endpoint.
userCodeCharset'BASE20' | 'NUMERIC' nullable
The character set for end-user verification codes (user_code) for Device Flow.
userCodeLengthinteger
The length of end-user verification codes (user_code) for Device Flow.
supportedTrustFrameworksstring[] nullable
Trust frameworks supported by this service. This corresponds to the trust_frameworks_supported metadata.
supportedEvidencestring[] nullable
Evidence supported by this service. This corresponds to the evidence_supported metadata.
supportedIdentityDocumentsstring[] nullable
Identity documents supported by this service. This corresponds to the id_documents_supported metadata.
supportedVerificationMethodsstring[] nullable
Verification methods supported by this service. This corresponds to the id_documents_verification_methods_supported metadata.
supportedVerifiedClaimsstring[] nullable
Verified claims supported by this service. This corresponds to the claims_in_verified_claims_supported metadata.
verifiedClaimsValidationSchemaSet'standard' | 'standard+id_document'
The verified claims validation schema set.
nbfOptionalboolean
The flag indicating whether the nbf claim in the request object is optional even when the authorization request is regarded as a FAPI-Part2 request.
issSuppressedboolean
The flag indicating whether generation of the iss response parameter is suppressed.
supportedCustomClientMetadatastring[] nullable
custom client metadata supported by this service.
tokenExpirationLinkedboolean
The flag indicating whether the expiration date of an access token never exceeds that of the corresponding refresh token.
frontChannelRequestObjectEncryptionRequiredboolean
The flag indicating whether encryption of request object is required when the request object is passed through the front channel.
requestObjectEncryptionAlgMatchRequiredboolean
The flag indicating whether the JWE alg of encrypted request object must match the request_object_encryption_alg client metadata of the client that has sent the request object.
requestObjectEncryptionEncMatchRequiredboolean
The flag indicating whether the JWE enc of encrypted request object must match the request_object_encryption_enc client metadata of the client that has sent the request object.
hsmEnabledboolean
The flag indicating whether HSM (Hardware Security Module) support is enabled for this service.
When this flag is false, keys managed in HSMs are not used even if they exist. In addition, /api/hsk/* APIs reject all requests.
Even if this flag is true, HSM-related features do not work if the configuration of the Authlete server you are using does not support HSM.
grantManagementEndpointstring nullable
The URL of the grant management endpoint.
grantManagementActionRequiredboolean
The flag indicating whether every authorization request (and any request serving as an authorization request such as CIBA backchannel authentication request and device authorization request) must include the grant_management_action request parameter.
unauthorizedOnClientConfigSupportedboolean
The flag indicating whether Authlete's /api/client/registration API uses UNAUTHORIZED as a value of the action response parameter when appropriate.
dcrScopeUsedAsRequestableboolean
The flag indicating whether the scope request parameter in dynamic client registration and update requests (RFC 7591 and RFC 7592) is used as scopes that the client can request.
Limiting the range of scopes that a client can request is achieved by listing scopes in the client.extension.requestableScopes property and setting the client.extension.requestableScopesEnabled property to true. This feature is called "requestable scopes".
This property affects behaviors of /api/client/registration and other family APIs.
endSessionEndpointstring uri nullable
The endpoint for clients ending the sessions.
A URL that starts with https:// and has no fragment component. For example, https://example.com/auth/endSession.
The value of this property is used as end_session_endpoint property in the OpenID Provider Metadata.
challengeEndpointstring uri nullable
The URL of the challenge endpoint, which is defined in OAuth 2.0 Attestation-Based Client Authentication.
loopbackRedirectionUriVariableboolean
The flag indicating whether the port number component of redirection URIs can be variable when the host component indicates loopback.
requestObjectAudienceCheckedboolean
The flag indicating whether Authlete checks whether the aud claim of request objects matches the issuer identifier of this service.
accessTokenForExternalAttachmentEmbeddedboolean
The flag indicating whether Authlete generates access tokens for external attachments and embeds them in ID tokens and userinfo responses.
authorityHintsstring[] nullable
Identifiers of entities that can issue entity statements for this service. This property corresponds to the authority_hints property that appears in a self-signed entity statement that is defined in OpenID Connect Federation 1.0.
federationEnabledboolean
flag indicating whether this service supports OpenID Connect Federation 1
federationJwksstring nullable
JWK Set document containing keys that are used to sign (1) self-signed entity statement of this service and (2) the response from signed_jwks_uri.
federationSignatureKeyIdstring nullable
A key ID to identify a JWK used to sign the entity configuration and the signed JWK Set.
federationConfigurationDurationinteger
The duration of the entity configuration in seconds.
federationRegistrationEndpointstring nullable
The URI of the federation registration endpoint. This property corresponds to the federation_registration_endpoint server metadata that is defined in OpenID Connect Federation 1.0.
organizationNamestring nullable
The human-readable name representing the organization that operates this service. This property corresponds to the organization_name server metadata that is defined in OpenID Connect Federation 1.0.
predefinedTransformedClaimsstring nullable
The transformed claims predefined by this service in JSON format. This property corresponds to the transformed_claims_predefined server metadata.
refreshTokenIdempotentboolean
flag indicating whether refresh token requests with the same refresh token can be made multiple times in quick succession and they can obtain the same renewed refresh token within the short period.
signedJwksUristring nullable
The URI of the endpoint that returns this service's JWK Set document in the JWT format. This property corresponds to the signed_jwks_uri server metadata defined in OpenID Connect Federation 1.0.
supportedAttachmentsAttachmentType[] nullable
Supported attachment types. This property corresponds to the {@code attachments_supported} server metadata which was added by the third implementer's draft of OpenID Connect for Identity Assurance 1.0.
supportedDigestAlgorithmsstring[] nullable
Supported algorithms used to compute digest values of external attachments. This property corresponds to the digest_algorithms_supported server metadata which was added by the third implementer's draft of OpenID Connect for Identity Assurance 1.0.
supportedDocumentsstring[] nullable
Document types supported by this service. This property corresponds to the documents_supported server metadata.
supportedDocumentsMethodsstring[] nullable
validation and verification processes supported by this service. This property corresponds to the documents_methods_supported server metadata.
The third implementer's draft of OpenID Connect for Identity Assurance 1.0 renamed the id_documents_verification_methods_supported server metadata to documents_methods_supported.
supportedDocumentsValidationMethodsstring[] nullable
Document validation methods supported by this service. This property corresponds to the documents_validation_methods_supported server metadata which was added by the third implementer's draft of
supportedDocumentsVerificationMethodsstring[] nullable
Document verification methods supported by this service. This property corresponds to the documents_verification_methods_supported server metadata which was added by the third implementer's draft of OpenID Connect for Identity Assurance 1.0
supportedElectronicRecordsstring[] nullable
Electronic record types supported by this service. This property corresponds to the electronic_records_supported server metadata which was added by the third implementer's draft of OpenID Connect for Identity Assurance 1.0
supportedClientRegistrationTypesClientRegistrationType[] nullable
tokenExchangeByIdentifiableClientsOnlyboolean
The flag indicating whether to prohibit unidentifiable clients from making token exchange requests.
tokenExchangeByConfidentialClientsOnlyboolean
The flag indicating whether to prohibit public clients from making token exchange requests.
tokenExchangeByPermittedClientsOnlyboolean
The flag indicating whether to prohibit clients that have no explicit permission from making token exchange requests.
tokenExchangeEncryptedJwtRejectedboolean
The flag indicating whether to reject token exchange requests which use encrypted JWTs as input tokens.
tokenExchangeUnsignedJwtRejectedboolean
The flag indicating whether to reject token exchange requests which use unsigned JWTs as input tokens.
jwtGrantByIdentifiableClientsOnlyboolean
The flag indicating whether to prohibit unidentifiable clients from using the grant type "urn:ietf:params:oauth:grant-type:jwt-bearer".
jwtGrantEncryptedJwtRejectedboolean
The flag indicating whether to reject token requests that use an encrypted JWT as an authorization grant with the grant type "urn:ietf:params:oauth:grant-type:jwt-bearer".
jwtGrantUnsignedJwtRejectedboolean
The flag indicating whether to reject token requests that use an unsigned JWT as an authorization grant with the grant type "urn:ietf:params:oauth:grant-type:jwt-bearer".
dcrDuplicateSoftwareIdBlockedboolean
The flag indicating whether to block DCR (Dynamic Client Registration) requests whose "software_id" has already been used previously.
openidDroppedOnRefreshWithoutOfflineAccessboolean
The flag indicating whether the openid scope should be dropped from scopes list assigned to access token issued when a refresh token grant is used.
idTokenDroppedOnIssueWithoutOpenidboolean
The flag indicating whether to refrain from issuing an ID token when the openid scope has been removed from the scopes to be granted by the scopes request parameter of the /auth/authorization/issue API.
Flows whose response_type contains id_token, and flows that requested Native SSO, are not affected, because both require an ID token.
returnFullPayloadboolean
The flag indicating whether the /auth/authorization, /auth/token/get/list and /client/authorization/get/list APIs return full representations of the service and its clients.
supportedDocumentsCheckMethodsstring[] nullable
Supported document check methods. This property corresponds to the documents_check_methods_supported server metadata which was added by the fourth implementer's draft of OpenID Connect for Identity Assurance 1.0.
rsResponseSignedboolean
The flag indicating whether this service signs responses from the resource server.
dpopNonceRequiredboolean
Whether to require DPoP proof JWTs to include the nonce claim whenever they are presented.
verifiableCredentialsEnabledboolean
Get the flag indicating whether the feature of Verifiable Credentials for this service is enabled or not.
credentialJwksUristring nullable
The URL at which the JWK Set document of the credential issuer is exposed.
credentialOfferDurationinteger
The default duration of credential offers in seconds.
dpopNonceDurationinteger
The duration of nonce values for DPoP proof JWTs in seconds.
preAuthorizedGrantAnonymousAccessSupportedboolean
The flag indicating whether token requests using the pre-authorized code grant flow by unidentifiable clients are allowed.
credentialTransactionDurationinteger
The duration of transaction ID in seconds that may be issued as a result of a credential request or a batch credential request.
introspectionSignatureKeyIdstring nullable
The key ID of the key for signing introspection responses.
resourceSignatureKeyIdstring nullable
The key ID of the key for signing introspection responses.
userPinLengthinteger
The default length of user PINs.
supportedPromptValuesPrompt[] nullable
The supported prompt values.
idTokenReissuableboolean
The flag indicating whether to enable the feature of ID token reissuance in the refresh token flow.
credentialJwksstring nullable
The JWK Set document containing private keys that are used to sign verifiable credentials.
fapiModesFapiMode[] nullable
FAPI modes for this service.
When the value of this property is not null, Authlete always processes requests to this service based on the specified FAPI modes if the FAPI feature is enabled in Authlete and the FAPI profile is supported by this service.
For instance, when this property is set to an array containing FAPI1_ADVANCED only, Authlete always processes requests to this service based on "Financial-grade API Security Profile 1.0 - Part 2: Advanced" if the FAPI feature is enabled in Authlete and the FAPI profile is supported by this service.
credentialDurationinteger
The default duration of verifiable credentials in seconds.
idTokenAudTypestring nullable
The type of the aud claim in ID tokens.
nativeSsoSupportedboolean
Flag that enables the OpenID Connect Native SSO for Mobile Apps 1.0 specification (“Native SSO”). When this property is not true, Native SSO specific parameters are ignored or treated as errors. For example:
- The device_sso scope has no special meaning (Authlete does not embed the sid claim in ID tokens).
- The urn:openid:params:token-type:device-secret token type is treated as unknown and results in an error.
When set to true, the server metadata advertises "native_sso_supported": true. See OpenID Connect Discovery 1.0 and RFC 8414 §2 for background. Native SSO is available in Authlete 3.0 and later.
oid4vciVersionstring nullable
Version of the OpenID for Verifiable Credential Issuance (OID4VCI) specification to support.
Accepted values are:
- null or "1.0-ID1" → Implementer’s Draft 1.
- "1.0" or "1.0-Final" → Final 1.0 specification.
Choose the value that matches the OID4VCI behaviour your service should expose. See the OID4VCI documentation for details.
cimdMetadataPolicyEnabledboolean
Flag that controls whether the CIMD metadata policy is applied to client metadata obtained through the Client ID Metadata Document (CIMD) mechanism.
clientIdMetadataDocumentSupportedboolean
Indicates whether the Client ID Metadata Document (CIMD) mechanism is supported. When true, the service will attempt to retrieve client metadata via CIMD where applicable.
cimdAllowlistEnabledboolean
Enables the allowlist for CIMD. When true, only CIMD endpoints that are on the allowlist are used.
cimdAllowliststring[] nullable
The allowlist of CIMD endpoints (hosts/URIs) that may be used when retrieving client metadata via Client ID Metadata Documents.
cimdAlwaysRetrievedboolean
If true, CIMD retrieval is always attempted for clients, regardless of other conditions.
cimdHttpPermittedboolean
Allows CIMD retrieval over plain HTTP. When false, only HTTPS CIMD endpoints are allowed.
cimdQueryPermittedboolean
Allows the use of query parameters when retrieving CIMD metadata. When false, query parameters are disallowed for CIMD requests.
cimdMetadataPolicystring nullable
httpAliasProhibitedboolean
When true, client ID aliases starting with https:// or http:// are prohibited.
attestationChallengeTimeWindowinteger
The time window of attestation challenges in seconds. This is used for OAuth 2.0 Attestation-Based Client Authentication.
clientAttesterRootsEnabledboolean
The flag indicating whether the attester roots for Client Attestation JWT x5c chain validation are enabled.
clientAttesterRootsOnlyboolean
The flag indicating whether only client authentication validated via attester roots is accepted.
keyAttesterRootsEnabledboolean
The flag indicating whether the attester roots for Key Attestation JWT x5c chain validation are enabled.
keyAttesterRootsOnlyboolean
The flag indicating whether only key attestation validated via attester roots is accepted.
clientAttesterRootsstring[] nullable
The trusted root certificates (PEM-encoded X.509) for validating the x5c chain in Client Attestation JWTs.
keyAttesterRootsstring[] nullable
The trusted root certificates (PEM-encoded X.509) for validating the x5c chain in Key Attestation JWTs.
backchannelLogoutSupportedboolean
The flag indicating whether this service supports OpenID Connect Back-Channel Logout 1.0.
backchannelLogoutSessionSupportedboolean
The flag indicating whether this service includes a sid (session ID) claim in ID tokens, supporting per-session backchannel logout.
haipVersionstring nullable
The HAIP version to comply with. Valid values for this property are as follows: "1.0". If this property is set, requests to this service undergo additional validation based on the specified version of the HAIP specification.