A B C D E G H I L N O R S T W
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- accessToken - Variable in class net.shibboleth.idp.plugin.authn.duo.nimbus.impl.TokenResponse
-
The access token issued by the authorization server.
- accessToken - Variable in class net.shibboleth.idp.plugin.authn.duo.nimbus.impl.TokenResponse.Builder
-
The access token.
B
- build() - Method in class net.shibboleth.idp.plugin.authn.duo.nimbus.impl.TokenResponse.Builder
- build() - Method in interface net.shibboleth.idp.plugin.authn.duo.nimbus.impl.TokenResponse.IBuildStage
-
Do the build.
- builder() - Static method in class net.shibboleth.idp.plugin.authn.duo.nimbus.impl.TokenResponse
-
Creates builder to build
TokenResponse. - Builder() - Constructor for class net.shibboleth.idp.plugin.authn.duo.nimbus.impl.TokenResponse.Builder
C
- CLIENT_ASSERTION_TYPE - Static variable in class net.shibboleth.idp.plugin.authn.duo.nimbus.impl.NimbusClient
-
The only supported client assertion type.
- createAuthUrl(String, String, String, String) - Method in class net.shibboleth.idp.plugin.authn.duo.nimbus.impl.NimbusClient
- createInstance(DuoOIDCIntegration) - Method in class net.shibboleth.idp.plugin.authn.duo.nimbus.impl.NimbusClientFactory
- createJWS(String, String, String) - Static method in class net.shibboleth.idp.plugin.authn.duo.nimbus.impl.NimbusClientSupport
-
Create a signed JWT using the audience and client ID supplied.
- createJWSRequestObject(String, String, String, String, String) - Static method in class net.shibboleth.idp.plugin.authn.duo.nimbus.impl.NimbusClientSupport
-
Create a signed JWT Request object using the given parameters suitable for the Duo token endpoint.
D
- doInitialize() - Method in class net.shibboleth.idp.plugin.authn.duo.nimbus.impl.NimbusClientFactory
- DuoHttpClientFactoryBean - Class in net.shibboleth.idp.plugin.authn.duo.nimbus.impl
-
Factory bean customization for the Duo plugin.
- DuoHttpClientFactoryBean() - Constructor for class net.shibboleth.idp.plugin.authn.duo.nimbus.impl.DuoHttpClientFactoryBean
-
Constructor.
- duoIntegration - Variable in class net.shibboleth.idp.plugin.authn.duo.nimbus.impl.NimbusClient
-
The integration to help generate the JWT.
- DuoOIDCNimbusModule - Class in net.shibboleth.idp.plugin.authn.duo.nimbus
-
PluginIdPModuleimplementation using only Nimbus OIDC/JWT handling. - DuoOIDCNimbusModule() - Constructor for class net.shibboleth.idp.plugin.authn.duo.nimbus.DuoOIDCNimbusModule
-
Constructor.
- DuoOIDCNimbusPlugin - Class in net.shibboleth.idp.plugin.authn.duo.nimbus
-
Details about the Duo OIDC 2FA plugin using only Nimbus OIDC/JWT handling.
- DuoOIDCNimbusPlugin() - Constructor for class net.shibboleth.idp.plugin.authn.duo.nimbus.DuoOIDCNimbusPlugin
-
Constructor.
E
- exchangeAuthorizationCodeFor2FAResult(String, String, String) - Method in class net.shibboleth.idp.plugin.authn.duo.nimbus.impl.NimbusClient
- executeRequest(HttpUriRequest, TypeReference<T>) - Method in class net.shibboleth.idp.plugin.authn.duo.nimbus.impl.NimbusClient
-
Performs a call to a Duo OIDC endpoint.
- expiresIn - Variable in class net.shibboleth.idp.plugin.authn.duo.nimbus.impl.TokenResponse.Builder
-
The expiry.
- expiresIn - Variable in class net.shibboleth.idp.plugin.authn.duo.nimbus.impl.TokenResponse
-
The lifetime in seconds of the access token.
G
- generateJWTId(Integer) - Static method in class net.shibboleth.idp.plugin.authn.duo.nimbus.impl.NimbusClientSupport
-
Generate a cryptographically strong random JWT identifier.
- getAccessToken() - Method in class net.shibboleth.idp.plugin.authn.duo.nimbus.impl.TokenResponse
-
Get the access token.
- getExpiresIn() - Method in class net.shibboleth.idp.plugin.authn.duo.nimbus.impl.TokenResponse
-
Get how long the access token is valid for in seconds.
- getHttpClient() - Method in class net.shibboleth.idp.plugin.authn.duo.nimbus.impl.NimbusClientFactory
-
Internally synchronized method for returning the HttpClient.
- getHttpClientSecurityParameters() - Method in class net.shibboleth.idp.plugin.authn.duo.nimbus.impl.NimbusClientFactory
-
Internally synchronized method for returning the http client security parameters.
- getIdToken() - Method in class net.shibboleth.idp.plugin.authn.duo.nimbus.impl.TokenResponse
-
Get the ID token.
- getObjectMapper() - Method in class net.shibboleth.idp.plugin.authn.duo.nimbus.impl.NimbusClientFactory
-
Internally synchronized method for returning the object mapper.
- getRefreshToken() - Method in class net.shibboleth.idp.plugin.authn.duo.nimbus.impl.TokenResponse
-
Get the refresh token.
- getScope() - Method in class net.shibboleth.idp.plugin.authn.duo.nimbus.impl.TokenResponse
-
Get the requested scope.
- getTokenType() - Method in class net.shibboleth.idp.plugin.authn.duo.nimbus.impl.TokenResponse
-
Get the token type.
H
- healthCheck() - Method in class net.shibboleth.idp.plugin.authn.duo.nimbus.impl.NimbusClient
- httpClient - Variable in class net.shibboleth.idp.plugin.authn.duo.nimbus.impl.NimbusClient
-
HttpClient for contacting Duo.
- httpClient - Variable in class net.shibboleth.idp.plugin.authn.duo.nimbus.impl.NimbusClientFactory
-
HttpClient for contacting Duo.
- httpClientSecurityParameters - Variable in class net.shibboleth.idp.plugin.authn.duo.nimbus.impl.NimbusClient
-
HTTP client security parameters.
- httpClientSecurityParameters - Variable in class net.shibboleth.idp.plugin.authn.duo.nimbus.impl.NimbusClientFactory
-
HTTP client security parameters.
- HTTPS - Static variable in class net.shibboleth.idp.plugin.authn.duo.nimbus.impl.NimbusClient
-
The HTTPS scheme.
I
- idToken - Variable in class net.shibboleth.idp.plugin.authn.duo.nimbus.impl.TokenResponse.Builder
-
The id token.
- idToken - Variable in class net.shibboleth.idp.plugin.authn.duo.nimbus.impl.TokenResponse
-
The OIDC ID token string base64 encoded.
- isSupportsNonce() - Method in class net.shibboleth.idp.plugin.authn.duo.nimbus.impl.NimbusClient
L
- log - Variable in class net.shibboleth.idp.plugin.authn.duo.nimbus.impl.NimbusClient
-
Class logger.
N
- net.shibboleth.idp.plugin.authn.duo.nimbus - package net.shibboleth.idp.plugin.authn.duo.nimbus
-
Native Nimbus based Duo OIDC integration plugin.
- net.shibboleth.idp.plugin.authn.duo.nimbus.impl - package net.shibboleth.idp.plugin.authn.duo.nimbus.impl
-
Native Nimbus based Duo OIDC 2FA client adaptor implementation classes.
- NimbusClient - Class in net.shibboleth.idp.plugin.authn.duo.nimbus.impl
-
A Duo client using the Nimbus OIDC library.
- NimbusClient(DuoOIDCIntegration, HttpClient, HttpClientSecurityParameters, ObjectMapper) - Constructor for class net.shibboleth.idp.plugin.authn.duo.nimbus.impl.NimbusClient
-
Package-private Constructor.
- NimbusClientFactory - Class in net.shibboleth.idp.plugin.authn.duo.nimbus.impl
-
Abstract factory implementation for creating new
NimbusClients. - NimbusClientFactory() - Constructor for class net.shibboleth.idp.plugin.authn.duo.nimbus.impl.NimbusClientFactory
- NimbusClientSupport - Class in net.shibboleth.idp.plugin.authn.duo.nimbus.impl
-
Helper methods for working with Duo using Nimbus.
- NimbusClientSupport() - Constructor for class net.shibboleth.idp.plugin.authn.duo.nimbus.impl.NimbusClientSupport
-
private constructor.
O
- objectMapper - Variable in class net.shibboleth.idp.plugin.authn.duo.nimbus.impl.NimbusClient
-
JSON object mapper.
- objectMapper - Variable in class net.shibboleth.idp.plugin.authn.duo.nimbus.impl.NimbusClientFactory
-
JSON object mapper.
R
- refreshToken - Variable in class net.shibboleth.idp.plugin.authn.duo.nimbus.impl.TokenResponse.Builder
-
The refresh token - not supported by Duo.
- refreshToken - Variable in class net.shibboleth.idp.plugin.authn.duo.nimbus.impl.TokenResponse
-
The refresh token, which can be used to obtain new access tokens using the same authorization grant.
S
- scope - Variable in class net.shibboleth.idp.plugin.authn.duo.nimbus.impl.TokenResponse.Builder
-
The scope.
- scope - Variable in class net.shibboleth.idp.plugin.authn.duo.nimbus.impl.TokenResponse
-
The scope requested by the client.
- setHttpClient(HttpClient) - Method in class net.shibboleth.idp.plugin.authn.duo.nimbus.impl.NimbusClientFactory
-
Set the
HttpClientto use for contacting Duo. - setHttpClientSecurityParameters(HttpClientSecurityParameters) - Method in class net.shibboleth.idp.plugin.authn.duo.nimbus.impl.NimbusClientFactory
-
Set the optional client security parameters.
- setObjectMapper(ObjectMapper) - Method in class net.shibboleth.idp.plugin.authn.duo.nimbus.impl.NimbusClientFactory
-
Set the JSON
ObjectMapper.
T
- TokenResponse - Class in net.shibboleth.idp.plugin.authn.duo.nimbus.impl
-
A token response, see RFC6749 section 5.1.
- TokenResponse(TokenResponse.Builder) - Constructor for class net.shibboleth.idp.plugin.authn.duo.nimbus.impl.TokenResponse
-
Constructor.
- TokenResponse.Builder - Class in net.shibboleth.idp.plugin.authn.duo.nimbus.impl
-
Builder to build
TokenResponse. - TokenResponse.IAccessTokenStage - Interface in net.shibboleth.idp.plugin.authn.duo.nimbus.impl
-
Access token stage interface.
- TokenResponse.IBuildStage - Interface in net.shibboleth.idp.plugin.authn.duo.nimbus.impl
-
Build stage interface.
- TokenResponse.IIdTokenStage - Interface in net.shibboleth.idp.plugin.authn.duo.nimbus.impl
-
Token stage interface.
- TokenResponse.ITokenTypeStage - Interface in net.shibboleth.idp.plugin.authn.duo.nimbus.impl
-
Token type stage interface.
- tokenType - Variable in class net.shibboleth.idp.plugin.authn.duo.nimbus.impl.TokenResponse.Builder
-
The token type.
- tokenType - Variable in class net.shibboleth.idp.plugin.authn.duo.nimbus.impl.TokenResponse
-
The token type e.g.
- toString() - Method in class net.shibboleth.idp.plugin.authn.duo.nimbus.impl.TokenResponse
W
- withAccessToken(String) - Method in class net.shibboleth.idp.plugin.authn.duo.nimbus.impl.TokenResponse.Builder
- withAccessToken(String) - Method in interface net.shibboleth.idp.plugin.authn.duo.nimbus.impl.TokenResponse.IAccessTokenStage
-
Supply the access token.
- withExpiresIn(Integer) - Method in class net.shibboleth.idp.plugin.authn.duo.nimbus.impl.TokenResponse.Builder
- withExpiresIn(Integer) - Method in interface net.shibboleth.idp.plugin.authn.duo.nimbus.impl.TokenResponse.IBuildStage
-
Supply the expiration.
- withIdToken(String) - Method in class net.shibboleth.idp.plugin.authn.duo.nimbus.impl.TokenResponse.Builder
- withIdToken(String) - Method in interface net.shibboleth.idp.plugin.authn.duo.nimbus.impl.TokenResponse.IIdTokenStage
-
Supply the ID token.
- withRefreshToken(String) - Method in class net.shibboleth.idp.plugin.authn.duo.nimbus.impl.TokenResponse.Builder
- withRefreshToken(String) - Method in interface net.shibboleth.idp.plugin.authn.duo.nimbus.impl.TokenResponse.IBuildStage
-
Supply the refresh token
- withScope(String) - Method in class net.shibboleth.idp.plugin.authn.duo.nimbus.impl.TokenResponse.Builder
- withScope(String) - Method in interface net.shibboleth.idp.plugin.authn.duo.nimbus.impl.TokenResponse.IBuildStage
-
Supply the scope.
- withTokenType(String) - Method in class net.shibboleth.idp.plugin.authn.duo.nimbus.impl.TokenResponse.Builder
- withTokenType(String) - Method in interface net.shibboleth.idp.plugin.authn.duo.nimbus.impl.TokenResponse.ITokenTypeStage
-
Supply the token type.
All Classes All Packages