Class ProtectedResourceMetadata.Builder
java.lang.Object
io.micronaut.security.oauth2.metadata.ProtectedResourceMetadata.Builder
- Enclosing class:
ProtectedResourceMetadata
Builder for
ProtectedResourceMetadata.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@NonNull ProtectedResourceMetadata.BuilderauthorizationDetailsTypesSupported(@Nullable List<String> authorizationDetailsTypesSupported) @NonNull ProtectedResourceMetadata.BuilderauthorizationServer(@NonNull String issuer) @NonNull ProtectedResourceMetadata.BuilderauthorizationServer(@NonNull URL issuer) @NonNull ProtectedResourceMetadata.BuilderauthorizationServers(@Nullable List<String> authorizationServers) @NonNull ProtectedResourceMetadata.BuilderbearerMethodsSupported(@Nullable List<String> bearerMethodsSupported) @NonNull ProtectedResourceMetadatabuild()Build theProtectedResourceMetadatainstance.@NonNull ProtectedResourceMetadata.BuilderdpopBoundAccessTokensRequired(Boolean dpopBoundAccessTokensRequired) @NonNull ProtectedResourceMetadata.BuilderdpopSigningAlgValuesSupported(@Nullable List<String> dpopSigningAlgValuesSupported) @NonNull ProtectedResourceMetadata.Builder@NonNull ProtectedResourceMetadata.Builder@NonNull ProtectedResourceMetadata.BuilderresourceDocumentation(@Nullable String resourceDocumentation) @NonNull ProtectedResourceMetadata.BuilderresourceName(String resourceName) @NonNull ProtectedResourceMetadata.BuilderresourcePolicyUri(@Nullable String resourcePolicyUri) @NonNull ProtectedResourceMetadata.BuilderresourceSigningAlgValuesSupported(@Nullable List<String> resourceSigningAlgValuesSupported) @NonNull ProtectedResourceMetadata.BuilderresourceTosUri(@Nullable String resourceTosUri) @NonNull ProtectedResourceMetadata.BuilderscopesSupported(@Nullable List<String> scopesSupported) @NonNull ProtectedResourceMetadata.BuildertlsClientCertificateBoundAccessTokens(@Nullable Boolean tlsClientCertificateBoundAccessTokens)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
resource
-
authorizationServers
public @NonNull ProtectedResourceMetadata.Builder authorizationServers(@Nullable List<String> authorizationServers) -
authorizationServer
-
authorizationServer
-
jwksUri
-
scopesSupported
public @NonNull ProtectedResourceMetadata.Builder scopesSupported(@Nullable List<String> scopesSupported) -
bearerMethodsSupported
public @NonNull ProtectedResourceMetadata.Builder bearerMethodsSupported(@Nullable List<String> bearerMethodsSupported) -
resourceSigningAlgValuesSupported
public @NonNull ProtectedResourceMetadata.Builder resourceSigningAlgValuesSupported(@Nullable List<String> resourceSigningAlgValuesSupported) -
resourceName
-
resourceDocumentation
public @NonNull ProtectedResourceMetadata.Builder resourceDocumentation(@Nullable String resourceDocumentation) -
resourcePolicyUri
public @NonNull ProtectedResourceMetadata.Builder resourcePolicyUri(@Nullable String resourcePolicyUri) -
resourceTosUri
-
tlsClientCertificateBoundAccessTokens
public @NonNull ProtectedResourceMetadata.Builder tlsClientCertificateBoundAccessTokens(@Nullable Boolean tlsClientCertificateBoundAccessTokens) -
authorizationDetailsTypesSupported
public @NonNull ProtectedResourceMetadata.Builder authorizationDetailsTypesSupported(@Nullable List<String> authorizationDetailsTypesSupported) -
dpopSigningAlgValuesSupported
public @NonNull ProtectedResourceMetadata.Builder dpopSigningAlgValuesSupported(@Nullable List<String> dpopSigningAlgValuesSupported) -
dpopBoundAccessTokensRequired
public @NonNull ProtectedResourceMetadata.Builder dpopBoundAccessTokensRequired(Boolean dpopBoundAccessTokensRequired) -
build
Build theProtectedResourceMetadatainstance.- Returns:
- a new
ProtectedResourceMetadata
-