Package | Description |
---|---|
com.nimbusds.oauth2.sdk |
Classes for representing, serialising and parsing OAuth 2.0 client requests
and authorisation server responses.
|
com.nimbusds.oauth2.sdk.assertions.jwt |
JWT bearer assertions.
|
com.nimbusds.oauth2.sdk.auth |
Implementations of OAuth 2.0 client authentication methods at the Token
endpoint.
|
com.nimbusds.oauth2.sdk.auth.verifier |
Client authentication verifier framework.
|
com.nimbusds.oauth2.sdk.client |
OAuth 2.0 dynamic client registration.
|
com.nimbusds.oauth2.sdk.jose |
JavaScript Object Signing and Encryption (JOSE) utilities.
|
com.nimbusds.oauth2.sdk.jose.jwk |
JSON Web Key (JWK) utilities.
|
com.nimbusds.oauth2.sdk.pkce |
Proof Key for Code Exchange (PKCE) classes.
|
com.nimbusds.openid.connect.sdk.rp |
OpenID Connect Relying Party (RP) classes.
|
com.nimbusds.openid.connect.sdk.validators |
Client-side OpenID Connect ID token, access token and authorisation code
validators.
|
Modifier and Type | Method and Description |
---|---|
Secret |
ResourceOwnerPasswordCredentialsGrant.getPassword()
Gets the resource owner's password.
|
Constructor and Description |
---|
ResourceOwnerPasswordCredentialsGrant(String username,
Secret password)
Creates a new resource owner password credentials grant.
|
Modifier and Type | Method and Description |
---|---|
static com.nimbusds.jwt.SignedJWT |
JWTAssertionFactory.create(JWTAssertionDetails details,
com.nimbusds.jose.JWSAlgorithm jwsAlgorithm,
Secret secret)
Creates a new HMAC-protected JWT bearer assertion.
|
Modifier and Type | Method and Description |
---|---|
Secret |
PlainClientSecret.getClientSecret()
Gets the client secret.
|
Modifier and Type | Method and Description |
---|---|
boolean |
Secret.equalsSHA256Based(Secret other)
Constant time comparison of the SHA-256 hashes of this and another
secret.
|
Constructor and Description |
---|
ClientSecretBasic(ClientID clientID,
Secret secret)
Creates a new client secret basic authentication.
|
ClientSecretJWT(ClientID clientID,
URI tokenEndpoint,
com.nimbusds.jose.JWSAlgorithm jwsAlgorithm,
Secret clientSecret)
Creates a new client secret JWT authentication.
|
ClientSecretPost(ClientID clientID,
Secret secret)
Creates a new client secret post authentication.
|
PlainClientSecret(ClientAuthenticationMethod method,
ClientID clientID,
Secret secret)
Creates a new plain secret based client authentication.
|
Modifier and Type | Method and Description |
---|---|
List<Secret> |
ClientCredentialsSelector.selectClientSecrets(ClientID claimedClientID,
ClientAuthenticationMethod authMethod,
Context<T> context)
Selects one or more client secret candidates for
client_secret_basic ,
client_secret_post and
client_secret_jwt
authentication. |
Modifier and Type | Method and Description |
---|---|
Secret |
ClientUpdateRequest.getClientSecret()
Gets the client secret.
|
Secret |
ClientInformation.getSecret()
Gets the client secret.
|
static Secret |
ClientCredentialsParser.parseSecret(net.minidev.json.JSONObject jsonObject)
Parses a client secret from the specified JSON object.
|
Constructor and Description |
---|
ClientInformation(ClientID id,
Date issueDate,
ClientMetadata metadata,
Secret secret)
Creates a new client information instance.
|
ClientInformation(ClientID id,
Date issueDate,
ClientMetadata metadata,
Secret secret,
URI registrationURI,
BearerAccessToken accessToken)
Creates a new client information instance permitting dynamic client
registration management.
|
ClientUpdateRequest(URI uri,
ClientID id,
BearerAccessToken accessToken,
ClientMetadata metadata,
Secret secret)
Creates a new client update request.
|
Modifier and Type | Method and Description |
---|---|
static SecretKey |
SecretKeyDerivation.deriveSecretKey(Secret clientSecret,
int bits)
Derives a secret encryption key from the specified client secret.
|
static SecretKey |
SecretKeyDerivation.deriveSecretKey(Secret clientSecret,
com.nimbusds.jose.JWEAlgorithm alg,
com.nimbusds.jose.EncryptionMethod enc)
Derives a secret encryption key from the specified client secret.
|
Constructor and Description |
---|
ImmutableClientSecret(ClientID id,
Secret secret)
Deprecated.
Creates a new immutable client secret.
|
Modifier and Type | Class and Description |
---|---|
class |
CodeVerifier
Authorisation code verifier.
|
Constructor and Description |
---|
OIDCClientInformation(ClientID id,
Date issueDate,
OIDCClientMetadata metadata,
Secret secret)
Creates a new OpenID Connect client information instance.
|
OIDCClientInformation(ClientID id,
Date issueDate,
OIDCClientMetadata metadata,
Secret secret,
URI registrationURI,
BearerAccessToken accessToken)
Creates a new OpenID Connect client information instance permitting
dynamic client registration management.
|
OIDCClientUpdateRequest(URI uri,
ClientID id,
BearerAccessToken accessToken,
OIDCClientMetadata metadata,
Secret secret)
Creates a new OpenID Connect client update request.
|
Constructor and Description |
---|
IDTokenValidator(Issuer expectedIssuer,
ClientID clientID,
com.nimbusds.jose.JWSAlgorithm expectedJWSAlg,
Secret clientSecret)
Creates a new validator for HMAC protected ID tokens.
|
LogoutTokenValidator(Issuer expectedIssuer,
ClientID clientID,
com.nimbusds.jose.JWSAlgorithm expectedJWSAlg,
Secret clientSecret)
Creates a new validator for HMAC protected logout tokens.
|
Copyright © 2017 Connect2id Ltd.. All rights reserved.