Class DynamicallyRegisteredClientAttributesBuilder
Object
se.curity.identityserver.sdk.attribute.scim.v2.extensions.DynamicallyRegisteredClientAttributesBuilder
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final booleanstatic final booleanstatic final booleanstatic final booleanstatic final booleanstatic final boolean -
Constructor Summary
ConstructorsConstructorDescriptionDynamicallyRegisteredClientAttributesBuilder(DynamicallyRegisteredClientAttributes clientAttributes) -
Method Summary
Modifier and TypeMethodDescriptionbooleanbuild()booleangetJwks()getScope()voidremoveAttribute(String key) booleanwithAccessTokenTtl(Long ttl) withAllowedOrigins(Collection<String> origins) withAllowPerRequestRedirectUris(Boolean allowPerRequestRedirectUris) withAllowScopeDeselection(Boolean allowScopeDeselection) withApplicationUrl(String applicationUrl) withAuthenticatedUser(String subject) withAuthenticatorFilters(Collection<String> filters) withAuthenticators(Set<String> authenticators) withAuthorizationSignedResponseAlg(String responseAlg) withBackchannelAuthenticationRequestSigningAlg(String signingAlg) withBackchannelAuthenticators(Set<String> authenticators) withBackchannelClientNotificationEndpoint(String notificationEndpoint) withBackchannelLogoutUri(String logoutUri) withBackchannelTokenDeliveryMode(String tokenDeliveryMode) withBackchannelUserCodeParameter(@Nullable Boolean userCodeParameter) withClientId(String clientId) withClientName(String clientName) withClientSecret(String clientSecret) withClientSecretExpiresAt(Number expiresAt) withClientUri(String clientUri) withConsentors(List<String> consentors) withDefaultMaxAge(Long maxAge) withFrontchannelLogoutUri(String logoutUri) withGrantTypes(Collection<String> grantTypes) withIdTokenEncryptedResponseAlg(String responseAlg) withIdTokenEncryptedResponseEnc(String responseEnc) withIdTokenSignedResponseAlg(String responseAlg) withIdTokenTtl(Long ttl) withInitialClient(String clientId) withInitialClientAuthenticationMethod(@Nullable String registeringClientAuthenticationMethod) Adds the client verifier type used to authenticate the initial client.withInitiateLoginUri(String loginUri) withInstanceOfClient(String clientId) withJwksUri(String jwksUri) withOnlyConsentors(Boolean onlyConsentors) withPolicyUri(String policyUri) withProperties(Map<String, String> nonSchematicParameters) withRedirectUris(Collection<String> redirectUris) withRefreshTokenMaxRollingLifetime(Long lifetime) withRefreshTokenTtl(Long ttl) withRequestObjectSigningAlg(String requestObjectSigningAlg) withRequestUris(Collection<String> requestUris) withRequirePushedAuthorizationRequests(Boolean requirePushedAuthorizationRequests) withRequiresConsent(Boolean requireConsent) withRequiresProofKey(Boolean requiresProofKey) withScope(Collection<String> scopes) withSectorIdentifierUri(String sectorIdentifierUri) withSubjectType(String subjectType) withTlsClientAuthDn(String tlsClientAuthDn) withTokenEndpointAuthMethod(String authMethod) withTokenEndpointAuthSigningAlg(String signingAlg) withTosUri(String tosUri) withUserConsent(Boolean requireUserConsent) withUserInfoSignedResponseAlg(String responseAlg) witLogoUri(String logoUri)
-
Field Details
-
DEFAULT_ALLOW_CONSENTORS_DESELECTION
public static final boolean DEFAULT_ALLOW_CONSENTORS_DESELECTION- See Also:
-
DEFAULT_REQUIRES_USER_CONSENT
public static final boolean DEFAULT_REQUIRES_USER_CONSENT- See Also:
-
DEFAULT_ONLY_CONSENTORS
public static final boolean DEFAULT_ONLY_CONSENTORS- See Also:
-
DEFAULT_REQUIRE_PROOF_KEY
public static final boolean DEFAULT_REQUIRE_PROOF_KEY- See Also:
-
DEFAULT_REQUIRE_PUSHED_AUTHORIZATION_REQUESTS
public static final boolean DEFAULT_REQUIRE_PUSHED_AUTHORIZATION_REQUESTS- See Also:
-
DEFAULT_ALLOW_PER_REQUEST_REDIRECT_URIS
public static final boolean DEFAULT_ALLOW_PER_REQUEST_REDIRECT_URIS- See Also:
-
-
Constructor Details
-
DynamicallyRegisteredClientAttributesBuilder
public DynamicallyRegisteredClientAttributesBuilder() -
DynamicallyRegisteredClientAttributesBuilder
public DynamicallyRegisteredClientAttributesBuilder(DynamicallyRegisteredClientAttributes clientAttributes)
-
-
Method Details
-
overrideAttributes
public DynamicallyRegisteredClientAttributesBuilder overrideAttributes(DynamicallyRegisteredClientAttributesBuilder other) -
withClientId
-
withAuthenticators
-
withBackchannelAuthenticators
public DynamicallyRegisteredClientAttributesBuilder withBackchannelAuthenticators(Set<String> authenticators) -
withAuthenticatorFilters
public DynamicallyRegisteredClientAttributesBuilder withAuthenticatorFilters(Collection<String> filters) -
withUserConsent
-
withAllowScopeDeselection
public DynamicallyRegisteredClientAttributesBuilder withAllowScopeDeselection(Boolean allowScopeDeselection) -
withOnlyConsentors
-
withConsentors
-
withClientSecret
-
withInstanceOfClient
-
withInitialClient
-
withInitialClientAuthenticationMethod
public DynamicallyRegisteredClientAttributesBuilder withInitialClientAuthenticationMethod(@Nullable String registeringClientAuthenticationMethod) Adds the client verifier type used to authenticate the initial client.- Parameters:
registeringClientAuthenticationMethod- ClientVerifierType used to authenticate the initialClient- Returns:
- this builder object
-
withAuthenticatedUser
-
withStatus
public DynamicallyRegisteredClientAttributesBuilder withStatus(DynamicallyRegisteredClientAttributes.Status status) -
withGrantTypes
-
withScope
-
withRedirectUris
public DynamicallyRegisteredClientAttributesBuilder withRedirectUris(Collection<String> redirectUris) -
withRequestUris
-
withAllowedOrigins
-
withPostLogoutRedirectUris
public DynamicallyRegisteredClientAttributesBuilder withPostLogoutRedirectUris(Collection<String> uris) -
withDisallowedProofKeyChallengeMethods
public DynamicallyRegisteredClientAttributesBuilder withDisallowedProofKeyChallengeMethods(Collection<String> methods) -
withClientSecretExpiresAt
-
withTokenEndpointAuthMethod
-
withTokenEndpointAuthSigningAlg
public DynamicallyRegisteredClientAttributesBuilder withTokenEndpointAuthSigningAlg(String signingAlg) -
withClientName
-
withClientUri
-
witLogoUri
-
withTosUri
-
withPolicyUri
-
withApplicationUrl
-
withJwksUri
-
withInitiateLoginUri
-
withFrontchannelLogoutUri
-
withBackchannelLogoutUri
-
withBackchannelTokenDeliveryMode
public DynamicallyRegisteredClientAttributesBuilder withBackchannelTokenDeliveryMode(String tokenDeliveryMode) -
withBackchannelClientNotificationEndpoint
public DynamicallyRegisteredClientAttributesBuilder withBackchannelClientNotificationEndpoint(String notificationEndpoint) -
withBackchannelAuthenticationRequestSigningAlg
public DynamicallyRegisteredClientAttributesBuilder withBackchannelAuthenticationRequestSigningAlg(String signingAlg) -
withBackchannelUserCodeParameter
public DynamicallyRegisteredClientAttributesBuilder withBackchannelUserCodeParameter(@Nullable Boolean userCodeParameter) -
withAuthorizationSignedResponseAlg
public DynamicallyRegisteredClientAttributesBuilder withAuthorizationSignedResponseAlg(String responseAlg) -
withJwks
-
withSectorIdentifierUri
public DynamicallyRegisteredClientAttributesBuilder withSectorIdentifierUri(String sectorIdentifierUri) -
withTlsClientAuthDn
-
withSubjectType
-
withIdTokenSignedResponseAlg
public DynamicallyRegisteredClientAttributesBuilder withIdTokenSignedResponseAlg(String responseAlg) -
withIdTokenEncryptedResponseAlg
public DynamicallyRegisteredClientAttributesBuilder withIdTokenEncryptedResponseAlg(String responseAlg) -
withIdTokenEncryptedResponseEnc
public DynamicallyRegisteredClientAttributesBuilder withIdTokenEncryptedResponseEnc(String responseEnc) -
withUserInfoSignedResponseAlg
public DynamicallyRegisteredClientAttributesBuilder withUserInfoSignedResponseAlg(String responseAlg) -
withRequestObjectSigningAlg
public DynamicallyRegisteredClientAttributesBuilder withRequestObjectSigningAlg(String requestObjectSigningAlg) -
withDefaultMaxAge
-
withRefreshTokenTtl
-
withRefreshTokenMaxRollingLifetime
public DynamicallyRegisteredClientAttributesBuilder withRefreshTokenMaxRollingLifetime(Long lifetime) -
withAccessTokenTtl
-
withIdTokenTtl
-
withRequiresConsent
-
withRequiresProofKey
-
withRequirePushedAuthorizationRequests
public DynamicallyRegisteredClientAttributesBuilder withRequirePushedAuthorizationRequests(Boolean requirePushedAuthorizationRequests) -
withAllowPerRequestRedirectUris
public DynamicallyRegisteredClientAttributesBuilder withAllowPerRequestRedirectUris(Boolean allowPerRequestRedirectUris) -
withProperties
public DynamicallyRegisteredClientAttributesBuilder withProperties(Map<String, String> nonSchematicParameters) -
contains
-
removeAttribute
-
getTlsClientAuthSubjectDN
-
getTokenEndpointAuthMethod
-
getTokenEndpointAuthSigningAlg
-
getClientSecret
-
getRequestUris
-
getUserInfoSigningAlg
-
getIdTokenSignedResponseAlg
-
getScope
-
getIdTokenEncryptionAlg
-
getIdTokenEncryptionEnc
-
getRefreshTokenTimeToLive
-
getRefreshTokenMaxRollingLifetime
-
getDefaultMaxAge
-
getClientName
-
getGrantTypes
-
getAuthorizationSignedResponseAlg
-
requirePushedAuthorizationRequests
public boolean requirePushedAuthorizationRequests() -
allowPerRequestRedirectUris
public boolean allowPerRequestRedirectUris() -
getRedirectUris
-
getAllowedPostLogoutRedirectUris
-
getClientUri
-
getLogoUri
-
getPolicyUri
-
getTermsOfServiceUri
-
getApplicationUrl
-
getInitiateLoginUri
-
getBackchannelLogoutUri
-
getFrontchannelLogoutUri
-
getAllowedOrigins
-
getBackchannelTokenDeliveryMode
-
getAuthenticatorFilters
-
getSubjectType
-
getSectorIdentifier
-
getJwksUri
-
getJwks
-
getRequestObjectSigningAlg
-
getClientId
-
getDisallowedProofKeyChallengeMethod
-
build
-