Interface DuoOIDCIntegration
-
- All Superinterfaces:
net.shibboleth.idp.authn.principal.PrincipalSupportingComponent
- All Known Implementing Classes:
DefaultDuoOIDCIntegration
@Immutable public interface DuoOIDCIntegration extends net.shibboleth.idp.authn.principal.PrincipalSupportingComponentInterface 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 redirect_uri to direct the client to after authorisation.StringgetSecretKey()Get the secret key.StringgetTokenEndpoint()Get the path of the token endpoint.
-
-
-
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
@Nonnull @NotEmpty String getRedirectURI()
Get the redirect_uri to direct the client to after authorisation.- Returns:
- the redirect_uri
-
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
-
-