Interface OAuthRPExtensions
- All Superinterfaces:
AttributeExtensibleXMLObject,ElementExtensibleXMLObject,SAMLObject,XMLObject
- All Known Implementing Classes:
OAuthRPExtensionsImpl
public interface OAuthRPExtensions
extends SAMLObject, AttributeExtensibleXMLObject, ElementExtensibleXMLObject
SAML 2.0 Metadata extension OAuthRPExtensions.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringAttribute local name.static final StringAttribute local name.static final StringAttribute local name.static final StringAttribute local name.static final StringAttribute local name.static final StringAttribute local name.static final StringAttribute local name.static final StringAttribute local name.static final StringAttribute local name.static final StringAttribute local name.static final StringAttribute local name.static final StringAttribute local name.static final StringAttribute local name.static final StringAttribute local name.static final StringAttribute local name.static final StringAttribute local name.static final StringAttribute local name.static final StringAttribute local name.static final StringAttribute local name.static final StringAttribute local name.static final StringAttribute local name.static final StringLocal name of the XSI type.static final QNameQName of the XSI type.static final StringAttribute local name.static final StringAttribute local name.static final StringAttribute local name. -
Method Summary
Modifier and TypeMethodDescriptionGet the application type.Get the client URI.Get the list of default ACR values.intGet the value for default max age.Get the whitespace-delimited list of grant types.Get the JWE alg algorithm for ID token encryption.Get the JWE enc algorithm for ID token encryption.Get the JWS alg algorithm for ID token signature.Get the URI for initiating login.Get the list of post logout redirection URIs.Get the JWE alg algorithm for request object encryption.Get the JWE enc algorithm for request object encryption.Get the JWS alg algorithm for request object signature.Get the list of request URIs.Get the whitespace-delimited list of response types.Get the whitespace-delimited list of scopes.Get the sector identifier URI.Get the software identifier.Get the software version.Get the token endpoint authentication method.Get the JWS alg algorithm for token endpoint authentication signature.Get the JWE alg algorithm for UserInfo response encryption.Get the JWE enc algorithm for UserInfo response encryption.Get the JWS alg algorithm for UserInfo response signature.booleanGet the flag to require session id in back-channel logout request.booleanGet the flag to require session id in front-channel logout request.booleanGet the flag to require authentication time.voidsetApplicationType(String type) Set the application type.voidsetBackChannelLogoutSessionRequired(boolean flag) Set the flag to require session id in back-channel logout request.voidsetClientUri(String uri) Set the client URI.voidsetDefaultMaxAge(int age) Set the value for default max age.voidsetFrontChannelLogoutSessionRequired(boolean flag) Set the flag to require session id in front-channel logout request.voidsetGrantTypes(String types) Set the whitespace-delimited list of grant types.voidsetIdTokenEncryptedResponseAlg(String algorithm) Set the JWE alg algorithm for ID token encryption.voidsetIdTokenEncryptedResponseEnc(String algorithm) Set the JWE enc algorithm for ID token encryption.voidsetIdTokenSignedResponseAlg(String algorithm) Set the JWS alg algorithm for ID token signature.voidSet the URI for initiating login.voidsetRequestObjectEncryptionAlg(String algorithm) Set the JWE alg algorithm for request object encryption.voidsetRequestObjectEncryptionEnc(String algorithm) Set the JWE enc algorithm for request object encryption.voidsetRequestObjectSigningAlg(String algorithm) Set the JWS alg algorithm for request object signature.voidsetRequireAuthTime(boolean flag) Set the flag to require authentication time.voidsetResponseTypes(String types) Set the whitespace-delimited list of response types.voidSet the whitespace-delimited list of scopes.voidSet the sector identifier URI.voidsetSoftwareId(String id) Set the software identifier.voidsetSoftwareVersion(String version) Set the software version.voidsetTokenEndpointAuthMethod(String method) Set the token endpoint authentication method.voidsetTokenEndpointAuthSigningAlg(String algorithm) Set the JWS alg algorithm for token endpoint authentication signature.voidsetUserInfoEncryptedResponseAlg(String algorithm) Set the JWE alg algorithm for UserInfo response encryption.voidsetUserInfoEncryptedResponseEnc(String algorithm) Set the JWE enc algorithm for UserInfo response encryption.voidsetUserInfoSignedResponseAlg(String algorithm) Set the JWS alg algorithm for UserInfo response signature.Methods inherited from interface org.opensaml.core.xml.AttributeExtensibleXMLObject
getUnknownAttributesMethods inherited from interface org.opensaml.core.xml.ElementExtensibleXMLObject
getUnknownXMLObjects, getUnknownXMLObjectsMethods inherited from interface org.opensaml.core.xml.XMLObject
detach, ensureDOM, getDOM, getElementQName, getIDIndex, getNamespaceManager, getNamespaces, getNoNamespaceSchemaLocation, getObjectMetadata, getOrderedChildren, getParent, getSchemaLocation, getSchemaType, hasChildren, hasParent, isNil, isNilXSBoolean, releaseChildrenDOM, releaseDOM, releaseParentDOM, resolveID, resolveIDFromRoot, setDOM, setNil, setNil, setNoNamespaceSchemaLocation, setParent, setSchemaLocation
-
Field Details
-
TYPE_LOCAL_NAME
Local name of the XSI type.- See Also:
-
TYPE_NAME
QName of the XSI type. -
TOKEN_ENDPOINT_AUTH_METHOD_ATTRIB_NAME
Attribute local name.- See Also:
-
GRANT_TYPES_ATTRIB_NAME
Attribute local name.- See Also:
-
RESPONSE_TYPES_ATTRIB_NAME
Attribute local name.- See Also:
-
APPLICATION_TYPE_ATTRIB_NAME
Attribute local name.- See Also:
-
CLIENT_URI_ATTRIB_NAME
Attribute local name.- See Also:
-
SCOPES_ATTRIB_NAME
Attribute local name.- See Also:
-
SOFTWARE_ID_ATTRIB_NAME
Attribute local name.- See Also:
-
SOFTWARE_VERSION_ATTRIB_NAME
Attribute local name.- See Also:
-
SECTOR_IDENTIFIER_URI_ATTRIB_NAME
Attribute local name.- See Also:
-
ID_TOKEN_SIGNED_RESPONSE_ALG_ATTRIB_NAME
Attribute local name.- See Also:
-
ID_TOKEN_ENCRYPTED_RESPONSE_ALG_ATTRIB_NAME
Attribute local name.- See Also:
-
ID_TOKEN_ENCRYPTED_RESPONSE_ENC_ATTRIB_NAME
Attribute local name.- See Also:
-
USERINFO_SIGNED_RESPONSE_ALG_ATTRIB_NAME
Attribute local name.- See Also:
-
USERINFO_ENCRYPTED_RESPONSE_ALG_ATTRIB_NAME
Attribute local name.- See Also:
-
USERINFO_ENCRYPTED_RESPONSE_ENC_ATTRIB_NAME
Attribute local name.- See Also:
-
REQUEST_OBJECT_SIGNING_ALG_ATTRIB_NAME
Attribute local name.- See Also:
-
REQUEST_OBJECT_ENCRYPTION_ALG_ATTRIB_NAME
Attribute local name.- See Also:
-
REQUEST_OBJECT_ENCRYPTION_ENC_ATTRIB_NAME
Attribute local name.- See Also:
-
TOKEN_ENDPOINT_AUTH_SIGNING_ALG_ATTRIB_NAME
Attribute local name.- See Also:
-
INITIATE_LOGIN_URI_ATTRIB_NAME
Attribute local name.- See Also:
-
DEFAULT_MAX_AGE_ATTRIB_NAME
Attribute local name.- See Also:
-
REQUIRE_AUTH_TIME_ATTRIB_NAME
Attribute local name.- See Also:
-
BACK_CHANNEL_LOGOUT_SESSION_REQUIRED_ATTRIB_NAME
Attribute local name.- See Also:
-
FRONT_CHANNEL_LOGOUT_SESSION_REQUIRED_ATTRIB_NAME
Attribute local name.- See Also:
-
-
Method Details
-
getTokenEndpointAuthMethod
Get the token endpoint authentication method.- Returns:
- token endpoint authentication method
-
setTokenEndpointAuthMethod
Set the token endpoint authentication method.- Parameters:
method- The token endpoint authentication method.
-
getResponseTypes
Get the whitespace-delimited list of response types.- Returns:
- list of response types
-
setResponseTypes
Set the whitespace-delimited list of response types.- Parameters:
types- response types
-
getGrantTypes
Get the whitespace-delimited list of grant types.- Returns:
- list of grant types
-
setGrantTypes
Set the whitespace-delimited list of grant types.- Parameters:
types- grant types
-
getApplicationType
Get the application type.- Returns:
- The application type.
-
setApplicationType
Set the application type.- Parameters:
type- The application type.
-
getClientUri
Get the client URI.- Returns:
- The client URI
-
setClientUri
Set the client URI.- Parameters:
uri- The client URI.
-
getScopes
Get the whitespace-delimited list of scopes.- Returns:
- list of scopes
-
setScopes
Set the whitespace-delimited list of scopes.- Parameters:
scopes- the scopes
-
getSoftwareId
Get the software identifier.- Returns:
- software identifier
-
setSoftwareId
Set the software identifier.- Parameters:
id- The software identifier.
-
getSoftwareVersion
Get the software version.- Returns:
- The software version.
-
setSoftwareVersion
Set the software version.- Parameters:
version- The software version.
-
getSectorIdentifierUri
Get the sector identifier URI.- Returns:
- he sector identifier URI.
-
setSectorIdentifierUri
Set the sector identifier URI.- Parameters:
uri- The sector identifier URI.
-
getIdTokenSignedResponseAlg
Get the JWS alg algorithm for ID token signature.- Returns:
- The JWS alg algorithm for ID token signature.
-
setIdTokenSignedResponseAlg
Set the JWS alg algorithm for ID token signature.- Parameters:
algorithm- The JWS alg algorithm for ID token signature.
-
getIdTokenEncryptedResponseAlg
Get the JWE alg algorithm for ID token encryption.- Returns:
- The JWE alg algorithm for ID token encryption.
-
setIdTokenEncryptedResponseAlg
Set the JWE alg algorithm for ID token encryption.- Parameters:
algorithm- The JWE alg algorithm for ID token encryption.
-
getIdTokenEncryptedResponseEnc
Get the JWE enc algorithm for ID token encryption.- Returns:
- The JWE enc algorithm for ID token encryption.
-
setIdTokenEncryptedResponseEnc
Set the JWE enc algorithm for ID token encryption.- Parameters:
algorithm- The JWE enc algorithm for ID token encryption.
-
getUserInfoSignedResponseAlg
Get the JWS alg algorithm for UserInfo response signature.- Returns:
- The JWS alg algorithm for UserInfo response signature.
-
setUserInfoSignedResponseAlg
Set the JWS alg algorithm for UserInfo response signature.- Parameters:
algorithm- The JWS alg algorithm for UserInfo response signature.
-
getUserInfoEncryptedResponseAlg
Get the JWE alg algorithm for UserInfo response encryption.- Returns:
- The JWE alg algorithm for UserInfo response encryption.
-
setUserInfoEncryptedResponseAlg
Set the JWE alg algorithm for UserInfo response encryption.- Parameters:
algorithm- The JWE alg algorithm for UserInfo response encryption.
-
getUserInfoEncryptedResponseEnc
Get the JWE enc algorithm for UserInfo response encryption.- Returns:
- The JWE enc algorithm for UserInfo response encryption.
-
setUserInfoEncryptedResponseEnc
Set the JWE enc algorithm for UserInfo response encryption.- Parameters:
algorithm- The JWE enc algorithm for UserInfo response encryption.
-
getRequestObjectSigningAlg
Get the JWS alg algorithm for request object signature.- Returns:
- The JWS alg algorithm for request object signature.
-
setRequestObjectSigningAlg
Set the JWS alg algorithm for request object signature.- Parameters:
algorithm- The JWS alg algorithm for request object signature.
-
getRequestObjectEncryptionAlg
Get the JWE alg algorithm for request object encryption.- Returns:
- The JWE alg algorithm for request object encryption.
-
setRequestObjectEncryptionAlg
Set the JWE alg algorithm for request object encryption.- Parameters:
algorithm- The JWE alg algorithm for request object encryption.
-
getRequestObjectEncryptionEnc
Get the JWE enc algorithm for request object encryption.- Returns:
- The JWE enc algorithm for request object encryption.
-
setRequestObjectEncryptionEnc
Set the JWE enc algorithm for request object encryption.- Parameters:
algorithm- The JWE enc algorithm for request object encryption.
-
getTokenEndpointAuthSigningAlg
Get the JWS alg algorithm for token endpoint authentication signature.- Returns:
- The JWS alg algorithm for token endpoint authentication signature.
-
setTokenEndpointAuthSigningAlg
Set the JWS alg algorithm for token endpoint authentication signature.- Parameters:
algorithm- The JWS alg algorithm for token endpoint authentication signature.
-
getInitiateLoginUri
Get the URI for initiating login.- Returns:
- The URI for initiating login.
-
setInitiateLoginUri
Set the URI for initiating login.- Parameters:
uri- The URI for initiating login.
-
getDefaultMaxAge
int getDefaultMaxAge()Get the value for default max age.- Returns:
- The value for default max age.
-
setDefaultMaxAge
void setDefaultMaxAge(int age) Set the value for default max age.- Parameters:
age- The value for default max age.
-
isRequireAuthTime
boolean isRequireAuthTime()Get the flag to require authentication time.- Returns:
- The flag to require authentication time.
-
setRequireAuthTime
void setRequireAuthTime(boolean flag) Set the flag to require authentication time.- Parameters:
flag- The flag to require authentication time.
-
setBackChannelLogoutSessionRequired
void setBackChannelLogoutSessionRequired(boolean flag) Set the flag to require session id in back-channel logout request.- Parameters:
flag- The flag to require session id in back-channel logout request.- Since:
- 2.2.0
-
isBackChannelLogoutSessionRequired
boolean isBackChannelLogoutSessionRequired()Get the flag to require session id in back-channel logout request.- Returns:
- The flag to require session id in back-channel logout request.
- Since:
- 2.2.0
-
setFrontChannelLogoutSessionRequired
void setFrontChannelLogoutSessionRequired(boolean flag) Set the flag to require session id in front-channel logout request.- Parameters:
flag- The flag to require session id in front-channel logout request.- Since:
- 2.2.0
-
isFrontChannelLogoutSessionRequired
boolean isFrontChannelLogoutSessionRequired()Get the flag to require session id in front-channel logout request.- Returns:
- The flag to require session id in front-channel logout request.
- Since:
- 2.2.0
-
getDefaultAcrValues
Get the list of default ACR values.- Returns:
- The list of default ACR values.
-
getRequestUris
Get the list of request URIs.- Returns:
- The list of request URIs.
-
getPostLogoutRedirectUris
Get the list of post logout redirection URIs.- Returns:
- The list of post logout redirection URIs.
-