Interface DuoOIDCIntegration
-
- All Superinterfaces:
PrincipalSupportingComponent
- All Known Subinterfaces:
DynamicDuoOIDCIntegration
- All Known Implementing Classes:
DefaultDuoOIDCIntegration,SimpleDuoOIDCIntegration
public interface DuoOIDCIntegration extends PrincipalSupportingComponent
Interface to a particular Duo OIDC integration point. In part replaces OIDC metadata, as that is not supported by Duo.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description StringgetAPIHost()Get the name of the API host to contact.StringgetAuthorizeEndpoint()Get the path of the authorization endpoint.StringgetClientId()Get the clientId key.StringgetHealthCheckEndpoint()Get the path of the health check endpoint.StringgetRedirectURI()Get the runtime redirectURI to direct the client to after authorisation.StringgetSecretKey()Get the secret key.StringgetTokenEndpoint()Get the path of the token endpoint.-
Methods inherited from interface net.shibboleth.idp.authn.principal.PrincipalSupportingComponent
getSupportedPrincipals
-
-
-
-
Method Detail
-
getAPIHost
@Nonnull @NotEmpty String getAPIHost()
Get the name of the API host to contact.- Returns:
- name of API host
-
getClientId
@Nonnull @NotEmpty String getClientId()
Get the clientId key.- Returns:
- the integration key
-
getRedirectURI
@Nullable String getRedirectURI()
Get the runtime redirectURI to direct the client to after authorisation.- Returns:
- the redirectURI
-
getHealthCheckEndpoint
@Nonnull @NotEmpty String getHealthCheckEndpoint()
Get the path of the health check endpoint.- Returns:
- the path of the health check endpoint
-
getAuthorizeEndpoint
@Nonnull @NotEmpty String getAuthorizeEndpoint()
Get the path of the authorization endpoint.- Returns:
- the path of the authorization endpoint
-
-