@Retention(value=RUNTIME) public @interface OpenIdProviderMetadata
OpenIdProviderMetadata
annotation overrides the openid connect
provider's endpoint value, discovered using providerUri.Modifier and Type | Fields and Description |
---|---|
static String |
OPENID_MP_AUTHORIZATION_ENDPOINT
The Microprofile Config key for the auth endpoint is
"payara.security.openid.provider.authorizationEndpoint" |
static String |
OPENID_MP_END_SESSION_ENDPOINT
The Microprofile Config key for the end session Endpoint is
"payara.security.openid.provider.endSessionEndpoint" |
static String |
OPENID_MP_JWKS_URI
The Microprofile Config key for the jwks uri is
"payara.security.openid.provider.jwksURI" |
static String |
OPENID_MP_TOKEN_ENDPOINT
The Microprofile Config key for the token Endpoint is
"payara.security.openid.provider.tokenEndpoint" |
static String |
OPENID_MP_USERINFO_ENDPOINT
The Microprofile Config key for the userinfo Endpoint is
"payara.security.openid.provider.userinfoEndpoint" |
Modifier and Type | Optional Element and Description |
---|---|
String |
authorizationEndpoint
Required.
|
String |
endSessionEndpoint
Optional.
|
String |
jwksURI
Required.
|
String |
tokenEndpoint
Required.
|
String |
userinfoEndpoint
Required.
|
public static final String OPENID_MP_AUTHORIZATION_ENDPOINT
"payara.security.openid.provider.authorizationEndpoint"
public static final String OPENID_MP_TOKEN_ENDPOINT
"payara.security.openid.provider.tokenEndpoint"
public static final String OPENID_MP_USERINFO_ENDPOINT
"payara.security.openid.provider.userinfoEndpoint"
public static final String OPENID_MP_END_SESSION_ENDPOINT
"payara.security.openid.provider.endSessionEndpoint"
public static final String OPENID_MP_JWKS_URI
"payara.security.openid.provider.jwksURI"
public abstract String authorizationEndpoint
This must be a https endpoint.
To set this using Microprofile Config usepayara.security.openid.provider.authorizationEndpoint
.public abstract String tokenEndpoint
To set this using Microprofile Config use
payara.security.openid.provider.tokenEndpoint
public abstract String userinfoEndpoint
To set this using Microprofile Config use
payara.security.openid.provider.userinfoEndpoint
public abstract String endSessionEndpoint
To set this using Microprofile Config use
payara.security.openid.provider.endSessionEndpoint
public abstract String jwksURI
This contains the signing key(s) the RP uses to validate signatures from the OP. The JWK Set may also contain the Server's encryption key(s), which are used by RPs to encrypt requests to the Server.
To set this using Microprofile Config usepayara.security.openid.provider.jwksURI
Copyright © 2020. All rights reserved.