Skip navigation links
A B C D E F G H I L M N O P R S T U V W 

A

AbstractAuthzEntity - Class in net.krotscheck.kangaroo.authz.common.database.entity
Common authz entity.
AbstractAuthzEntity() - Constructor for class net.krotscheck.kangaroo.authz.common.database.entity.AbstractAuthzEntity
 
AbstractClientUri - Class in net.krotscheck.kangaroo.authz.common.database.entity
This represents a redirect URL attached to a specific client.
AbstractClientUri() - Constructor for class net.krotscheck.kangaroo.authz.common.database.entity.AbstractClientUri
 
AbstractO2AuthenticationFilter - Class in net.krotscheck.kangaroo.authz.oauth2.authn.authn
An abstract O2 authentication filter.
AbstractO2AuthenticationFilter(Provider<ContainerRequest>, Provider<Session>) - Constructor for class net.krotscheck.kangaroo.authz.oauth2.authn.authn.AbstractO2AuthenticationFilter
Create a new instance of this filter.
AbstractOAuth2Authenticator - Class in net.krotscheck.kangaroo.authz.common.authenticator.oauth2
An abstract class which manages the standard OAuth2 Authorization code flow, to use as an IdP.
AbstractOAuth2Authenticator() - Constructor for class net.krotscheck.kangaroo.authz.common.authenticator.oauth2.AbstractOAuth2Authenticator
 
AbstractService - Class in net.krotscheck.kangaroo.authz.admin.v1.resource
Abstract implementation of our common services.
AbstractService() - Constructor for class net.krotscheck.kangaroo.authz.admin.v1.resource.AbstractService
 
access() - Method in class net.krotscheck.kangaroo.authz.oauth2.session.grizzly.GrizzlySession
Updates the "last accessed" timestamp with the current time.
ACCESS_TOKEN_EXPIRES_DEFAULT - Static variable in class net.krotscheck.kangaroo.authz.common.database.entity.ClientConfig
The default value for OAuth Token Expiration (10 minutes).
ACCESS_TOKEN_EXPIRES_NAME - Static variable in class net.krotscheck.kangaroo.authz.common.database.entity.ClientConfig
The configuration name for OAuth Token Expiration.
AccessDeniedException() - Constructor for exception net.krotscheck.kangaroo.authz.oauth2.exception.RFC6749.AccessDeniedException
Constructor.
adminScopes() - Static method in class net.krotscheck.kangaroo.authz.admin.Scope
List of all scopes granted to admins.
AdminV1API - Class in net.krotscheck.kangaroo.authz.admin
The OID Servlet application, including all configured resources and features.
AdminV1API() - Constructor for class net.krotscheck.kangaroo.authz.admin.AdminV1API
Constructor.
allScopes() - Static method in class net.krotscheck.kangaroo.authz.admin.Scope
Get a list of all the scopes.
APPLICATION - Static variable in class net.krotscheck.kangaroo.authz.admin.Scope
Authorization scope for the application resource.
Application - Class in net.krotscheck.kangaroo.authz.common.database.entity
The application entity, representing an app which uses our system for authentication.
Application() - Constructor for class net.krotscheck.kangaroo.authz.common.database.entity.Application
 
Application.Deserializer - Class in net.krotscheck.kangaroo.authz.common.database.entity
Deserialize a reference to an Application.
APPLICATION_ADMIN - Static variable in class net.krotscheck.kangaroo.authz.admin.Scope
Administration scope for the application resource.
APPLICATION_ADMIN_ID - Static variable in class net.krotscheck.kangaroo.authz.admin.v1.servlet.Config
Configuration key for the system admin id.
APPLICATION_CLIENT_ID - Static variable in class net.krotscheck.kangaroo.authz.admin.v1.servlet.Config
Configuration key for the initial client id.
APPLICATION_ID - Static variable in class net.krotscheck.kangaroo.authz.admin.v1.servlet.Config
Configuration key for the application id.
ApplicationScope - Class in net.krotscheck.kangaroo.authz.common.database.entity
The application scope, as defined by the user.
ApplicationScope() - Constructor for class net.krotscheck.kangaroo.authz.common.database.entity.ApplicationScope
 
ApplicationScope.Deserializer - Class in net.krotscheck.kangaroo.authz.common.database.entity
Deserialize a reference to an Application.
ApplicationService - Class in net.krotscheck.kangaroo.authz.admin.v1.resource
A RESTful API that permits the management of application resources.
ApplicationService() - Constructor for class net.krotscheck.kangaroo.authz.admin.v1.resource.ApplicationService
 
assertCanAccess(AbstractAuthzEntity, String) - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.AbstractService
This method tests whether a particular entity may be accessed.
assertCanAccessSubresource(AbstractAuthzEntity, String) - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.AbstractService
This method tests whether a particular subresource entity may be accessed.
asSession(HttpSession) - Method in class net.krotscheck.kangaroo.authz.oauth2.session.grizzly.GrizzlySessionManager
Convert a database entity session to a regular detached grizzly session.
AuthCodeHandler - Class in net.krotscheck.kangaroo.authz.oauth2.resource.authorize
This handler is passed all authorization code requests.
AuthCodeHandler(InjectionManager, Session, UriInfo) - Constructor for class net.krotscheck.kangaroo.authz.oauth2.resource.authorize.AuthCodeHandler
Create a new handler.
AuthCodeHandler.Binder - Class in net.krotscheck.kangaroo.authz.oauth2.resource.authorize
HK2 Binder for our injector context.
authenticate(Authenticator, MultivaluedMap<String, String>, URI) - Method in interface net.krotscheck.kangaroo.authz.common.authenticator.IAuthenticator
Authenticate and/or create a user identity for a specific client, given the URI from an authentication delegate.
authenticate(Authenticator, MultivaluedMap<String, String>, URI) - Method in class net.krotscheck.kangaroo.authz.common.authenticator.oauth2.AbstractOAuth2Authenticator
Handle the response from the IdP.
authenticate(Authenticator, MultivaluedMap<String, String>, URI) - Method in class net.krotscheck.kangaroo.authz.common.authenticator.password.PasswordAuthenticator
Resolve and/or create a user identity for a specific client, given the returned URI.
authenticate(Authenticator, MultivaluedMap<String, String>, URI) - Method in class net.krotscheck.kangaroo.authz.common.authenticator.test.TestAuthenticator
Resolve and/or create a user identity, given an intermediate state and request parameters.
AUTHENTICATOR - Static variable in class net.krotscheck.kangaroo.authz.admin.Scope
Authorization scope for the authenticator resource.
Authenticator - Class in net.krotscheck.kangaroo.authz.common.database.entity
An authentication provider, linked to an application, containing miscellaneous configuration information for this provider.
Authenticator() - Constructor for class net.krotscheck.kangaroo.authz.common.database.entity.Authenticator
 
Authenticator.Deserializer - Class in net.krotscheck.kangaroo.authz.common.database.entity
Deserialize a reference to an Authenticator.
AUTHENTICATOR_ADMIN - Static variable in class net.krotscheck.kangaroo.authz.admin.Scope
Authorization scope for the authenticator resource.
AuthenticatorFeature - Class in net.krotscheck.kangaroo.authz.common.authenticator
This module includes all authenticators build for the OAuth system.
AuthenticatorFeature() - Constructor for class net.krotscheck.kangaroo.authz.common.authenticator.AuthenticatorFeature
 
AuthenticatorService - Class in net.krotscheck.kangaroo.authz.admin.v1.resource
A RESTful API that permits the management of client authentication resources.
AuthenticatorService() - Constructor for class net.krotscheck.kangaroo.authz.admin.v1.resource.AuthenticatorService
 
AuthenticatorState - Class in net.krotscheck.kangaroo.authz.common.database.entity
This entity describes state data stored while an authorization request has been passed to the authentication authenticator.
AuthenticatorState() - Constructor for class net.krotscheck.kangaroo.authz.common.database.entity.AuthenticatorState
 
AuthenticatorType - Enum in net.krotscheck.kangaroo.authz.common.authenticator
An enumeration of authenticator types, to be used for injection and access in the database.
AUTHORIZATION_CODE_EXPIRES_DEFAULT - Static variable in class net.krotscheck.kangaroo.authz.common.database.entity.ClientConfig
The default value for OAuth Token Expiration (10 minutes).
AUTHORIZATION_CODE_EXPIRES_NAME - Static variable in class net.krotscheck.kangaroo.authz.common.database.entity.ClientConfig
The configuration name for OAuth Token Expiration.
authorizationCallback(UriInfo, HttpServletRequest, String) - Method in class net.krotscheck.kangaroo.authz.oauth2.resource.AuthorizationService
Handle a callback from an authentication provider.
AuthorizationCodeGrantHandler - Class in net.krotscheck.kangaroo.authz.oauth2.resource.token
This token type handler takes care of the "authorization_code" grant_type OAuth flow.
AuthorizationCodeGrantHandler(Session, UriInfo) - Constructor for class net.krotscheck.kangaroo.authz.oauth2.resource.token.AuthorizationCodeGrantHandler
Create a new instance of this token handler.
AuthorizationCodeGrantHandler.Binder - Class in net.krotscheck.kangaroo.authz.oauth2.resource.token
HK2 Binder for our injector context.
authorizationRequest(UriInfo, HttpServletRequest, AuthenticatorType, String, String, String, String) - Method in class net.krotscheck.kangaroo.authz.oauth2.resource.AuthorizationService
Attempt to execute an authorization request based on the provided request parameters.
AuthorizationService - Class in net.krotscheck.kangaroo.authz.oauth2.resource
The authorization service for our OAuth2 provider.
AuthorizationService(Session, SecurityContext, InjectionManager) - Constructor for class net.krotscheck.kangaroo.authz.oauth2.resource.AuthorizationService
Create a new authorization service.
AuthzCORSFeature - Class in net.krotscheck.kangaroo.authz.common.cors
CORS Feature, specifically configured for the Admin API.
AuthzCORSFeature() - Constructor for class net.krotscheck.kangaroo.authz.common.cors.AuthzCORSFeature
 
AuthzServer - Class in net.krotscheck.kangaroo.authz
This is the main entrypoint to the Kangaroo Authz Administration Server.
AuthzServerConfig - Class in net.krotscheck.kangaroo.authz
List of configuration settings specific to the Authz server.

B

Binder() - Constructor for class net.krotscheck.kangaroo.authz.admin.v1.auth.exception.WWWChallengeExceptionMapper.Binder
 
Binder() - Constructor for class net.krotscheck.kangaroo.authz.admin.v1.resource.RoleScopeService.Binder
 
Binder() - Constructor for class net.krotscheck.kangaroo.authz.admin.v1.servlet.FirstRunContainerLifecycleListener.Binder
 
Binder() - Constructor for class net.krotscheck.kangaroo.authz.admin.v1.servlet.ServletConfigFactory.Binder
 
Binder() - Constructor for class net.krotscheck.kangaroo.authz.common.authenticator.facebook.FacebookAuthenticator.Binder
 
Binder() - Constructor for class net.krotscheck.kangaroo.authz.common.authenticator.google.GoogleAuthenticator.Binder
 
Binder() - Constructor for class net.krotscheck.kangaroo.authz.common.authenticator.password.PasswordAuthenticator.Binder
 
Binder() - Constructor for class net.krotscheck.kangaroo.authz.common.authenticator.test.TestAuthenticator.Binder
 
Binder() - Constructor for class net.krotscheck.kangaroo.authz.common.cors.HibernateCORSCacheLoader.Binder
 
Binder() - Constructor for class net.krotscheck.kangaroo.authz.common.cors.HibernateCORSValidator.Binder
 
Binder() - Constructor for class net.krotscheck.kangaroo.authz.oauth2.exception.RedirectingExceptionMapper.Binder
 
Binder() - Constructor for class net.krotscheck.kangaroo.authz.oauth2.resource.authorize.AuthCodeHandler.Binder
 
Binder() - Constructor for class net.krotscheck.kangaroo.authz.oauth2.resource.authorize.ImplicitHandler.Binder
 
Binder() - Constructor for class net.krotscheck.kangaroo.authz.oauth2.resource.token.AuthorizationCodeGrantHandler.Binder
 
Binder() - Constructor for class net.krotscheck.kangaroo.authz.oauth2.resource.token.ClientCredentialsGrantHandler.Binder
 
Binder() - Constructor for class net.krotscheck.kangaroo.authz.oauth2.resource.token.OwnerCredentialsGrantHandler.Binder
 
Binder() - Constructor for class net.krotscheck.kangaroo.authz.oauth2.resource.token.RefreshTokenGrantHandler.Binder
 
Binder() - Constructor for class net.krotscheck.kangaroo.authz.oauth2.session.grizzly.GrizzlySessionManager.Binder
 
Binder() - Constructor for class net.krotscheck.kangaroo.authz.oauth2.session.HttpSessionFactory.Binder
 
Binder() - Constructor for class net.krotscheck.kangaroo.authz.oauth2.session.tasks.HttpSessionCleanupTask.Binder
 
Binder() - Constructor for class net.krotscheck.kangaroo.authz.oauth2.tasks.TokenCleanupTask.Binder
 
browse(int, int, String, SortOrder, BigInteger, BigInteger) - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.AuthenticatorService
Browse the authenticators in the system.
browse(int, int, String, SortOrder) - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.ClientRedirectService
Browse the redirects for this client.
browse(int, int, String, SortOrder) - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.ClientReferrerService
Browse the referrers for this client.
browse(int, int, String, SortOrder, BigInteger, BigInteger, ClientType) - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.ClientService
Browse the clients in the system.
browse(int, int, String, SortOrder, BigInteger, BigInteger, BigInteger) - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.OAuthTokenService
Browse the identities in the system.
browse(int, int, String, SortOrder, BigInteger, BigInteger) - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.RoleService
Browse the roles in the system.
browse(int, int, String, SortOrder, BigInteger, BigInteger, AuthenticatorType) - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.UserIdentityService
Browse the identities in the system.
browse(int, int, String, SortOrder, BigInteger, BigInteger, BigInteger) - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.UserService
Returns a list of all users.
browseApplications(int, int, String, SortOrder, BigInteger) - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.ApplicationService
Browse the applications in the system.
browseScopes(int, int, String, SortOrder, BigInteger, BigInteger, BigInteger) - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.ScopeService
Browse the scopes in the system.
buildCallback(UriInfo, AuthenticatorState) - Method in interface net.krotscheck.kangaroo.authz.oauth2.resource.authorize.IAuthorizeHandler
Build the callback.

C

callback(AuthenticatorState, HttpSession) - Method in class net.krotscheck.kangaroo.authz.oauth2.resource.authorize.AuthCodeHandler
Handle a callback response from the IdP (Authenticator).
callback(AuthenticatorState, HttpSession) - Method in interface net.krotscheck.kangaroo.authz.oauth2.resource.authorize.IAuthorizeHandler
Handle a callback response from the IdP (Authenticator).
callback(AuthenticatorState, HttpSession) - Method in class net.krotscheck.kangaroo.authz.oauth2.resource.authorize.ImplicitHandler
Handle a callback response from the IdP (Authenticator).
changeSessionId(Request, Session) - Method in class net.krotscheck.kangaroo.authz.oauth2.session.grizzly.GrizzlySessionManager
Change the session ID of a provided session in-place.
CLIENT - Static variable in class net.krotscheck.kangaroo.authz.admin.Scope
Authorization scope for the client resource.
Client - Class in net.krotscheck.kangaroo.authz.common.database.entity
This represents a registered client, as well as it's connection metadata, for a specific application.
Client() - Constructor for class net.krotscheck.kangaroo.authz.common.database.entity.Client
 
Client.Deserializer - Class in net.krotscheck.kangaroo.authz.common.database.entity
Deserialize a reference to an User.
CLIENT_ADMIN - Static variable in class net.krotscheck.kangaroo.authz.admin.Scope
Administration scope for the client resource.
CLIENT_ID_KEY - Static variable in class net.krotscheck.kangaroo.authz.common.authenticator.oauth2.AbstractOAuth2Authenticator
The config storage key for the facebook client id.
CLIENT_SECRET_KEY - Static variable in class net.krotscheck.kangaroo.authz.common.authenticator.oauth2.AbstractOAuth2Authenticator
The config storage key for the facebook client secret.
ClientConfig - Class in net.krotscheck.kangaroo.authz.common.database.entity
This represents a registered client, as well as it's connection metadata, for a specific application.
ClientCredentialsGrantHandler - Class in net.krotscheck.kangaroo.authz.oauth2.resource.token
This token type handler takes care of the "client_credentials" grant_type OAuth flow.
ClientCredentialsGrantHandler(Session, UriInfo) - Constructor for class net.krotscheck.kangaroo.authz.oauth2.resource.token.ClientCredentialsGrantHandler
Create a new instance of this token handler.
ClientCredentialsGrantHandler.Binder - Class in net.krotscheck.kangaroo.authz.oauth2.resource.token
HK2 Binder for our injector context.
ClientRedirect - Class in net.krotscheck.kangaroo.authz.common.database.entity
This represents a redirect URL attached to a specific client.
ClientRedirect() - Constructor for class net.krotscheck.kangaroo.authz.common.database.entity.ClientRedirect
 
ClientRedirectService - Class in net.krotscheck.kangaroo.authz.admin.v1.resource
A RESTful API that permits the management of a client's redirect URI's.
ClientRedirectService(BigInteger) - Constructor for class net.krotscheck.kangaroo.authz.admin.v1.resource.ClientRedirectService
Create a new instance of this redirect service.
ClientReferrer - Class in net.krotscheck.kangaroo.authz.common.database.entity
This represents a referrer URL attached to a specific client.
ClientReferrer() - Constructor for class net.krotscheck.kangaroo.authz.common.database.entity.ClientReferrer
 
ClientReferrerService - Class in net.krotscheck.kangaroo.authz.admin.v1.resource
A RESTful API that permits the management of a client's referrer URI's.
ClientReferrerService(BigInteger) - Constructor for class net.krotscheck.kangaroo.authz.admin.v1.resource.ClientReferrerService
Create a new instance of this referrer service.
ClientService - Class in net.krotscheck.kangaroo.authz.admin.v1.resource
A RESTful API that permits the management of application client resources.
ClientService() - Constructor for class net.krotscheck.kangaroo.authz.admin.v1.resource.ClientService
 
ClientType - Enum in net.krotscheck.kangaroo.authz.common.database.entity
Different kinds of client types.
CODE - Static variable in exception net.krotscheck.kangaroo.authz.admin.v1.auth.exception.OAuth2ForbiddenException
The error code for this exception.
CODE - Static variable in exception net.krotscheck.kangaroo.authz.admin.v1.auth.exception.OAuth2NotAuthorizedException
The error code for this exception.
CODE - Static variable in exception net.krotscheck.kangaroo.authz.common.authenticator.exception.MisconfiguredAuthenticatorException
The error code for this exception.
CODE - Static variable in exception net.krotscheck.kangaroo.authz.oauth2.exception.RFC6749.AccessDeniedException
Error code for this exception.
CODE - Static variable in exception net.krotscheck.kangaroo.authz.oauth2.exception.RFC6749.InvalidClientException
Error code for this exception.
CODE - Static variable in exception net.krotscheck.kangaroo.authz.oauth2.exception.RFC6749.InvalidGrantException
Error code for this exception.
CODE - Static variable in exception net.krotscheck.kangaroo.authz.oauth2.exception.RFC6749.InvalidRequestException
Error code for this exception.
CODE - Static variable in exception net.krotscheck.kangaroo.authz.oauth2.exception.RFC6749.InvalidScopeException
Error code for this exception.
CODE - Static variable in exception net.krotscheck.kangaroo.authz.oauth2.exception.RFC6749.ServerErrorException
Error code for this exception.
CODE - Static variable in exception net.krotscheck.kangaroo.authz.oauth2.exception.RFC6749.TemporarilyUnavailableException
Error code for this exception.
CODE - Static variable in exception net.krotscheck.kangaroo.authz.oauth2.exception.RFC6749.UnauthorizedClientException
Error code for this exception.
CODE - Static variable in exception net.krotscheck.kangaroo.authz.oauth2.exception.RFC6749.UnsupportedGrantTypeException
Error code for this exception.
CODE - Static variable in exception net.krotscheck.kangaroo.authz.oauth2.exception.RFC6749.UnsupportedResponseTypeException
Error code for this exception.
Config - Class in net.krotscheck.kangaroo.authz.admin.v1.servlet
A utility class filled with all our application configuration keys.
ConfigService - Class in net.krotscheck.kangaroo.authz.admin.v1.resource
This resource exposes a read-only service, with no authentication, that lists out configuration settings for client applications.
ConfigService(Configuration, Session) - Constructor for class net.krotscheck.kangaroo.authz.admin.v1.resource.ConfigService
The configuration service.
ConfigService.ConfigurationEntity - Class in net.krotscheck.kangaroo.authz.admin.v1.resource
The pojo response object for this service.
ConfigurationEntity() - Constructor for class net.krotscheck.kangaroo.authz.admin.v1.resource.ConfigService.ConfigurationEntity
 
configure() - Method in class net.krotscheck.kangaroo.authz.admin.v1.auth.exception.WWWChallengeExceptionMapper.Binder
 
configure(FeatureContext) - Method in class net.krotscheck.kangaroo.authz.admin.v1.auth.OAuth2AuthFeature
Configure this feature.
configure() - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.RoleScopeService.Binder
 
configure() - Method in class net.krotscheck.kangaroo.authz.admin.v1.servlet.FirstRunContainerLifecycleListener.Binder
 
configure() - Method in class net.krotscheck.kangaroo.authz.admin.v1.servlet.ServletConfigFactory.Binder
 
configure(FeatureContext) - Method in class net.krotscheck.kangaroo.authz.common.authenticator.AuthenticatorFeature
Register this feature.
configure() - Method in class net.krotscheck.kangaroo.authz.common.authenticator.facebook.FacebookAuthenticator.Binder
 
configure() - Method in class net.krotscheck.kangaroo.authz.common.authenticator.google.GoogleAuthenticator.Binder
 
configure() - Method in class net.krotscheck.kangaroo.authz.common.authenticator.password.PasswordAuthenticator.Binder
 
configure() - Method in class net.krotscheck.kangaroo.authz.common.authenticator.test.TestAuthenticator.Binder
 
configure(FeatureContext) - Method in class net.krotscheck.kangaroo.authz.common.cors.AuthzCORSFeature
Configure the CORS feature for the Authz service.
configure() - Method in class net.krotscheck.kangaroo.authz.common.cors.HibernateCORSCacheLoader.Binder
 
configure() - Method in class net.krotscheck.kangaroo.authz.common.cors.HibernateCORSValidator.Binder
 
configure(FeatureContext) - Method in class net.krotscheck.kangaroo.authz.common.database.DatabaseFeature
Register this feature.
configure(ResourceInfo, FeatureContext) - Method in class net.krotscheck.kangaroo.authz.oauth2.authn.O2AuthDynamicFeature
Given a resource, provide filters which check the identity and scope grants needed by the resource itself.
configure() - Method in class net.krotscheck.kangaroo.authz.oauth2.exception.RedirectingExceptionMapper.Binder
 
configure() - Method in class net.krotscheck.kangaroo.authz.oauth2.resource.authorize.AuthCodeHandler.Binder
 
configure() - Method in class net.krotscheck.kangaroo.authz.oauth2.resource.authorize.ImplicitHandler.Binder
 
configure() - Method in class net.krotscheck.kangaroo.authz.oauth2.resource.token.AuthorizationCodeGrantHandler.Binder
 
configure() - Method in class net.krotscheck.kangaroo.authz.oauth2.resource.token.ClientCredentialsGrantHandler.Binder
 
configure() - Method in class net.krotscheck.kangaroo.authz.oauth2.resource.token.OwnerCredentialsGrantHandler.Binder
 
configure() - Method in class net.krotscheck.kangaroo.authz.oauth2.resource.token.RefreshTokenGrantHandler.Binder
 
configure() - Method in class net.krotscheck.kangaroo.authz.oauth2.session.grizzly.GrizzlySessionManager.Binder
 
configure() - Method in class net.krotscheck.kangaroo.authz.oauth2.session.HttpSessionFactory.Binder
 
configure(FeatureContext) - Method in class net.krotscheck.kangaroo.authz.oauth2.session.SessionFeature
Register all associated features.
configure() - Method in class net.krotscheck.kangaroo.authz.oauth2.session.tasks.HttpSessionCleanupTask.Binder
 
configure() - Method in class net.krotscheck.kangaroo.authz.oauth2.tasks.TokenCleanupTask.Binder
 
configureSessionCookie(Request, Cookie) - Method in class net.krotscheck.kangaroo.authz.oauth2.session.grizzly.GrizzlySessionManager
Configure session cookie before adding it to the Request.getResponse().
convertCredentials(String, String) - Method in class net.krotscheck.kangaroo.authz.oauth2.authn.authn.AbstractO2AuthenticationFilter
Convert a raw ID and secret, into a BigInteger entry and value.
createResource(Application) - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.ApplicationService
Create an application.
createResource(Authenticator) - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.AuthenticatorService
Create a new authenticator.
createResource(ClientRedirect) - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.ClientRedirectService
Create a new redirect for this client.
createResource(ClientReferrer) - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.ClientReferrerService
Create a new referrer for this client.
createResource(Client) - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.ClientService
Create an client.
createResource(OAuthToken) - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.OAuthTokenService
Create a new token.
createResource(BigInteger) - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.RoleScopeService
Create a link between a role and a scope.
createResource(Role) - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.RoleService
Create an role.
createResource(ApplicationScope) - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.ScopeService
Create an scope.
createResource(UserIdentity) - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.UserIdentityService
Create a new identity.
createResource(User) - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.UserService
Create an user.
createSalt() - Static method in class net.krotscheck.kangaroo.authz.common.util.PasswordUtil
Create a new salt using Java's SecureRandom for good entropy.
createSession(Request) - Method in class net.krotscheck.kangaroo.authz.oauth2.session.grizzly.GrizzlySessionManager
Create a new Session associated with the Request.

D

DatabaseFeature - Class in net.krotscheck.kangaroo.authz.common.database
Database management feature, including hibernate hooks, filters, and the data model.
DatabaseFeature() - Constructor for class net.krotscheck.kangaroo.authz.common.database.DatabaseFeature
 
delegate(Authenticator, URI) - Method in interface net.krotscheck.kangaroo.authz.common.authenticator.IAuthenticator
Delegate an authentication request to a third party authentication provider, such as Google, Facebook, etc.
delegate(Authenticator, URI) - Method in class net.krotscheck.kangaroo.authz.common.authenticator.oauth2.AbstractOAuth2Authenticator
Delegate an authentication request to the oauth2 IdP.
delegate(Authenticator, URI) - Method in class net.krotscheck.kangaroo.authz.common.authenticator.password.PasswordAuthenticator
Do nothing, this authenticator does not delegate.
delegate(Authenticator, URI) - Method in class net.krotscheck.kangaroo.authz.common.authenticator.test.TestAuthenticator
Execute an authentication process for a specific request.
deleteResource(BigInteger) - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.ApplicationService
Delete an application.
deleteResource(BigInteger) - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.AuthenticatorService
Delete an scope.
deleteResource(BigInteger) - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.ClientRedirectService
Delete a redirect from a client.
deleteResource(BigInteger) - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.ClientReferrerService
Delete a referrer from a client.
deleteResource(BigInteger) - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.ClientService
Delete an scope.
deleteResource(BigInteger) - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.OAuthTokenService
Delete an scope.
deleteResource(BigInteger) - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.RoleScopeService
Delete a scope from a role.
deleteResource(BigInteger) - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.RoleService
Delete a role.
deleteResource(BigInteger) - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.ScopeService
Delete an scope.
deleteResource(BigInteger) - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.UserIdentityService
Delete an scope.
deleteResource(BigInteger) - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.UserService
Delete a user.
Deserializer() - Constructor for class net.krotscheck.kangaroo.authz.common.database.entity.Application.Deserializer
Constructor.
Deserializer() - Constructor for class net.krotscheck.kangaroo.authz.common.database.entity.ApplicationScope.Deserializer
Constructor.
Deserializer() - Constructor for class net.krotscheck.kangaroo.authz.common.database.entity.Authenticator.Deserializer
Constructor.
Deserializer() - Constructor for class net.krotscheck.kangaroo.authz.common.database.entity.Client.Deserializer
Constructor.
Deserializer() - Constructor for class net.krotscheck.kangaroo.authz.common.database.entity.OAuthToken.Deserializer
Constructor.
Deserializer() - Constructor for class net.krotscheck.kangaroo.authz.common.database.entity.Role.Deserializer
Constructor.
Deserializer() - Constructor for class net.krotscheck.kangaroo.authz.common.database.entity.User.Deserializer
Constructor.
Deserializer() - Constructor for class net.krotscheck.kangaroo.authz.common.database.entity.UserIdentity.Deserializer
Constructor.

E

equals(Object) - Method in class net.krotscheck.kangaroo.authz.oauth2.authn.O2Principal
Assert equality between objects based on values.
executeQuery(Class<? extends AbstractEntity>, FullTextQuery, int, int) - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.AbstractService
Execute a search query.

F

FacebookAuthenticator - Class in net.krotscheck.kangaroo.authz.common.authenticator.facebook
This authentication helper permits using facebook as an IdP.
FacebookAuthenticator() - Constructor for class net.krotscheck.kangaroo.authz.common.authenticator.facebook.FacebookAuthenticator
 
FacebookAuthenticator.Binder - Class in net.krotscheck.kangaroo.authz.common.authenticator.facebook
HK2 Binder for our injector context.
factory(OAuthToken, String) - Static method in class net.krotscheck.kangaroo.authz.oauth2.resource.TokenResponseEntity
Create this entity from an OAuthToken.
factory(OAuthToken, OAuthToken, String) - Static method in class net.krotscheck.kangaroo.authz.oauth2.resource.TokenResponseEntity
Create this entity from an OAuthToken.
filter(ContainerRequestContext) - Method in class net.krotscheck.kangaroo.authz.admin.v1.auth.filter.OAuth2AuthenticationFilter
This filter attempts to resolve an OAuth authorization token from the request, and validate it.
filter(ContainerRequestContext) - Method in class net.krotscheck.kangaroo.authz.admin.v1.auth.filter.OAuth2AuthorizationFilter
Handle the request.
filter(ContainerRequestContext) - Method in class net.krotscheck.kangaroo.authz.oauth2.authn.authn.O2BearerTokenFilter
Extract the authorization header.
filter(ContainerRequestContext) - Method in class net.krotscheck.kangaroo.authz.oauth2.authn.authn.O2ClientBasicAuthFilter
Extract the authorization header.
filter(ContainerRequestContext) - Method in class net.krotscheck.kangaroo.authz.oauth2.authn.authn.O2ClientBodyFilter
Attempt to extract a client ID and/or secret from the form body.
filter(ContainerRequestContext) - Method in class net.krotscheck.kangaroo.authz.oauth2.authn.authn.O2ClientQueryParameterFilter
Attempt to extract a client_id from the query string.
filter(ContainerRequestContext) - Method in class net.krotscheck.kangaroo.authz.oauth2.authn.authz.O2AuthorizationFilter
Extract the client ID from the various locations where it can live, and attempt to resolve the client.
FIRST_RUN - Static variable in class net.krotscheck.kangaroo.authz.admin.v1.servlet.Config
Has the first-run lifecycle listener already executed?
FirstRunContainerLifecycleListener - Class in net.krotscheck.kangaroo.authz.admin.v1.servlet
This container lifecycle listener runs once, and only once, when the application has been first installed.
FirstRunContainerLifecycleListener(SessionFactory, Configuration, DatabaseMigrationState) - Constructor for class net.krotscheck.kangaroo.authz.admin.v1.servlet.FirstRunContainerLifecycleListener
Create a new instance of this factory.
FirstRunContainerLifecycleListener.Binder - Class in net.krotscheck.kangaroo.authz.admin.v1.servlet
HK2 Binder for our injector context.
forEntity(AbstractAuthzEntity, Boolean) - Static method in class net.krotscheck.kangaroo.authz.admin.Scope
Determine the required scope for the given entity.
fromString(String) - Static method in enum net.krotscheck.kangaroo.authz.oauth2.resource.GrantType
Convert a string into an Enum instance, used for jersey deserialization.

G

get() - Method in class net.krotscheck.kangaroo.authz.admin.v1.servlet.ServletConfigFactory
This method will create instances of the type of this factory.
get() - Method in class net.krotscheck.kangaroo.authz.oauth2.session.HttpSessionFactory
Extract, and provide, the HTTP Session from the servlet request.
getAccessScope() - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.AbstractService
Return the scope required to access resources on this service.
getAccessScope() - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.ApplicationService
Return the scope required to access resources on this service.
getAccessScope() - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.AuthenticatorService
Return the scope required to access resources on this service.
getAccessScope() - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.ClientRedirectService
Return the redirect required to access resources on this service.
getAccessScope() - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.ClientReferrerService
Return the referrer required to access resources on this service.
getAccessScope() - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.ClientService
Return the scope required to access resources on this service.
getAccessScope() - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.OAuthTokenService
Return the scope required to access resources on this service.
getAccessScope() - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.RoleScopeService
Return the scope required to access resources on this service.
getAccessScope() - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.RoleService
Return the scope required to access resources on this service.
getAccessScope() - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.ScopeService
Return the scope required to access resources on this service.
getAccessScope() - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.UserIdentityService
Return the scope required to access resources on this service.
getAccessScope() - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.UserService
The access scope required as a regular user.
getAccessToken() - Method in class net.krotscheck.kangaroo.authz.common.authenticator.oauth2.OAuth2IdPToken
Retrieve the access token.
getAccessToken() - Method in class net.krotscheck.kangaroo.authz.oauth2.resource.TokenResponseEntity
Retrieve the access token.
getAccessTokenExpireIn() - Method in class net.krotscheck.kangaroo.authz.common.database.entity.Client
Extract the access token expiration time (in seconds) for this client.
getAdminApplication() - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.AbstractService
Retrieve the admin application database entry for the current running test.
getAdminScope() - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.AbstractService
Return the scope required to access ALL resources on this services.
getAdminScope() - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.ApplicationService
Return the scope required to access ALL resources on this services.
getAdminScope() - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.AuthenticatorService
Return the scope required to access ALL resources on this services.
getAdminScope() - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.ClientRedirectService
Return the redirect required to access ALL resources on this services.
getAdminScope() - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.ClientReferrerService
Return the referrer required to access ALL resources on this services.
getAdminScope() - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.ClientService
Return the scope required to access ALL resources on this services.
getAdminScope() - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.OAuthTokenService
Return the scope required to access ALL resources on this services.
getAdminScope() - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.RoleScopeService
Return the scope required to access ALL resources on this services.
getAdminScope() - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.RoleService
Return the scope required to access ALL resources on this services.
getAdminScope() - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.ScopeService
Return the scope required to access ALL resources on this services.
getAdminScope() - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.UserIdentityService
Return the scope required to access ALL resources on this services.
getAdminScope() - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.UserService
The access scope required as an admin.
getApplication() - Method in class net.krotscheck.kangaroo.authz.common.database.entity.ApplicationScope
Get the application this scope belongs to.
getApplication() - Method in class net.krotscheck.kangaroo.authz.common.database.entity.Client
Get the application this client belongs to.
getApplication() - Method in class net.krotscheck.kangaroo.authz.common.database.entity.Role
Get the application.
getApplication() - Method in class net.krotscheck.kangaroo.authz.common.database.entity.User
Get the application this user belongs to.
getApplications() - Method in class net.krotscheck.kangaroo.authz.common.database.entity.User
Get the list of owned applications.
getAud() - Method in class net.krotscheck.kangaroo.authz.oauth2.resource.IntrospectionResponseEntity
Intended audience, in our case the Client ID.
getAuthEndpoint() - Method in class net.krotscheck.kangaroo.authz.common.authenticator.facebook.FacebookAuthenticator
Facebook's auth endpoint.
getAuthEndpoint() - Method in class net.krotscheck.kangaroo.authz.common.authenticator.google.GoogleAuthenticator
Google's auth endpoint.
getAuthEndpoint() - Method in class net.krotscheck.kangaroo.authz.common.authenticator.oauth2.AbstractOAuth2Authenticator
The path to the /authorization endpoint.
getAuthenticationScheme() - Method in class net.krotscheck.kangaroo.authz.admin.v1.auth.OAuth2SecurityContext
Get the authentication scheme.
getAuthenticationScheme() - Method in class net.krotscheck.kangaroo.authz.oauth2.authn.O2SecurityContext
Return the method by which this context was authenticated.
getAuthenticator() - Method in class net.krotscheck.kangaroo.authz.common.database.entity.AuthenticatorState
Get the authenticator for this state.
getAuthenticator(AuthenticatorState) - Method in class net.krotscheck.kangaroo.authz.oauth2.resource.authorize.AuthCodeHandler
Provided a stored intermediate authenticator state, attempt to resolve an instance of the associated authenticator implementation.
getAuthenticator(AuthenticatorState) - Method in interface net.krotscheck.kangaroo.authz.oauth2.resource.authorize.IAuthorizeHandler
Provided a stored intermediate authenticator state, attempt to resolve an instance of the associated authenticator implementation.
getAuthenticator(AuthenticatorState) - Method in class net.krotscheck.kangaroo.authz.oauth2.resource.authorize.ImplicitHandler
Provided a stored intermediate authenticator state, attempt to resolve an instance of the associated authenticator implementation.
getAuthenticators() - Method in class net.krotscheck.kangaroo.authz.common.database.entity.Client
The list of authenticators active in this client.
getAuthorizationCodeExpiresIn() - Method in class net.krotscheck.kangaroo.authz.common.database.entity.Client
Extract the authorization code expiration time (in seconds) for this client.
getAuthToken() - Method in class net.krotscheck.kangaroo.authz.common.database.entity.OAuthToken
Retrieve the oauth token for this refresh token.
getClaims() - Method in class net.krotscheck.kangaroo.authz.common.authenticator.oauth2.OAuth2User
Return the claims for this identity.
getClaims() - Method in class net.krotscheck.kangaroo.authz.common.database.entity.UserIdentity
Retrieve identity claims made by the authenticator.
getClient() - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.ConfigService.ConfigurationEntity
Retrieve the client id.
getClient() - Method in class net.krotscheck.kangaroo.authz.common.authenticator.oauth2.AbstractOAuth2Authenticator
Get the HTTP client.
getClient() - Method in class net.krotscheck.kangaroo.authz.common.database.entity.AbstractClientUri
Get the Client for this state.
getClient() - Method in class net.krotscheck.kangaroo.authz.common.database.entity.Authenticator
Get the client for this authenticator.
getClient() - Method in class net.krotscheck.kangaroo.authz.common.database.entity.OAuthToken
Retrieve the client for whom this token is valid.
getClientId(Authenticator) - Method in class net.krotscheck.kangaroo.authz.common.authenticator.oauth2.AbstractOAuth2Authenticator
Provided with an authenticator, provide the client id.
getClientId() - Method in class net.krotscheck.kangaroo.authz.oauth2.resource.IntrospectionResponseEntity
The client ID.
getClientRedirect() - Method in class net.krotscheck.kangaroo.authz.common.database.entity.AuthenticatorState
Get the validated client redirection URI.
getClients() - Method in class net.krotscheck.kangaroo.authz.common.database.entity.Application
Get this application's clients.
getClientScopes() - Method in class net.krotscheck.kangaroo.authz.common.database.entity.AuthenticatorState
The list of requested application scopes.
getClientSecret(Authenticator) - Method in class net.krotscheck.kangaroo.authz.common.authenticator.oauth2.AbstractOAuth2Authenticator
Provided with an authenticator, extract the client secret.
getClientSecret() - Method in class net.krotscheck.kangaroo.authz.common.database.entity.Client
Retrieve the client secret.
getClientState() - Method in class net.krotscheck.kangaroo.authz.common.database.entity.AuthenticatorState
Retreive the state received from the client.
getClientType() - Method in exception net.krotscheck.kangaroo.authz.oauth2.exception.RedirectingException
Return the client type that threw this exception.
getConfig() - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.AbstractService
Get the configuration.
getConfiguration() - Method in class net.krotscheck.kangaroo.authz.common.database.entity.Authenticator
Get the current configuration, as persisted in the database.
getConfiguration() - Method in class net.krotscheck.kangaroo.authz.common.database.entity.Client
Retrieve configuration for this client.
getContext() - Method in class net.krotscheck.kangaroo.authz.oauth2.authn.O2Principal
The client request context.
getCreationTime() - Method in class net.krotscheck.kangaroo.authz.oauth2.session.grizzly.GrizzlySession
Returns the time when this session was created, measured in milliseconds since midnight January 1, 1970 GMT.
getCurrentUser() - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.AbstractService
Retrieve the current user for this request.
getDefaultRole() - Method in class net.krotscheck.kangaroo.authz.common.database.entity.Application
Get the default role for this application.
getDescription() - Method in class net.krotscheck.kangaroo.authz.common.database.entity.Application
Get the current application description.
getExp() - Method in class net.krotscheck.kangaroo.authz.oauth2.resource.IntrospectionResponseEntity
The expiration timestamp.
getExpiresIn() - Method in class net.krotscheck.kangaroo.authz.common.authenticator.oauth2.OAuth2IdPToken
Get the expiration time, in seconds.
getExpiresIn() - Method in class net.krotscheck.kangaroo.authz.common.database.entity.OAuthToken
Get the token lifetime, in seconds.
getExpiresIn() - Method in class net.krotscheck.kangaroo.authz.oauth2.resource.TokenResponseEntity
Get the expiration time, in seconds.
getFullTextSession() - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.AbstractService
Get the full text search session.
getHttpSession() - Method in class net.krotscheck.kangaroo.authz.common.database.entity.OAuthToken
Get the attached HTTP Session.
getIat() - Method in class net.krotscheck.kangaroo.authz.oauth2.resource.IntrospectionResponseEntity
Issued At timestamp.
getId() - Method in class net.krotscheck.kangaroo.authz.common.authenticator.oauth2.OAuth2User
Get the application specific user id of this user.
getIdentities() - Method in class net.krotscheck.kangaroo.authz.common.database.entity.User
Get the identities for this user.
getIdentity() - Method in class net.krotscheck.kangaroo.authz.common.database.entity.OAuthToken
Get the user identity to which this token was issued.
getIdInternal() - Method in class net.krotscheck.kangaroo.authz.oauth2.session.grizzly.GrizzlySession
 
getInjector() - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.AbstractService
Retrieve the injector for this context.
getIss() - Method in class net.krotscheck.kangaroo.authz.oauth2.resource.IntrospectionResponseEntity
The issuer, as in the entity that issued this token.
getIssuer() - Method in class net.krotscheck.kangaroo.authz.common.database.entity.OAuthToken
Get the issuer.
getJti() - Method in class net.krotscheck.kangaroo.authz.oauth2.resource.IntrospectionResponseEntity
The token ID.
getName() - Method in class net.krotscheck.kangaroo.authz.common.database.entity.Application
Get the name for this application.
getName() - Method in class net.krotscheck.kangaroo.authz.common.database.entity.ApplicationScope
Get the name for this scope.
getName() - Method in class net.krotscheck.kangaroo.authz.common.database.entity.Client
Get the name for this client.
getName() - Method in class net.krotscheck.kangaroo.authz.common.database.entity.OAuthToken
Returns the name of this principal.
getName() - Method in class net.krotscheck.kangaroo.authz.common.database.entity.Role
Get the name for this role.
getName() - Method in class net.krotscheck.kangaroo.authz.oauth2.authn.O2Principal
Return the name of the current principal.
getNbf() - Method in class net.krotscheck.kangaroo.authz.oauth2.resource.IntrospectionResponseEntity
Not-Before timestamp.
getOAuthToken() - Method in class net.krotscheck.kangaroo.authz.oauth2.authn.O2Principal
Retrieve the OAuth token.
getOwner() - Method in class net.krotscheck.kangaroo.authz.common.database.entity.AbstractAuthzEntity
The owner of this entity.
getOwner() - Method in class net.krotscheck.kangaroo.authz.common.database.entity.AbstractClientUri
The owner of this entity.
getOwner() - Method in class net.krotscheck.kangaroo.authz.common.database.entity.Application
The owner for this application.
getOwner() - Method in class net.krotscheck.kangaroo.authz.common.database.entity.ApplicationScope
The owner of this entity.
getOwner() - Method in class net.krotscheck.kangaroo.authz.common.database.entity.Authenticator
The owner of this entity.
getOwner() - Method in class net.krotscheck.kangaroo.authz.common.database.entity.AuthenticatorState
The owner of this entity.
getOwner() - Method in class net.krotscheck.kangaroo.authz.common.database.entity.Client
The owner of this entity.
getOwner() - Method in class net.krotscheck.kangaroo.authz.common.database.entity.OAuthToken
The owner of this entity.
getOwner() - Method in class net.krotscheck.kangaroo.authz.common.database.entity.Role
The owner of this entity.
getOwner() - Method in class net.krotscheck.kangaroo.authz.common.database.entity.User
The owner of this entity.
getOwner() - Method in class net.krotscheck.kangaroo.authz.common.database.entity.UserIdentity
The owner of this entity.
getPassword() - Method in class net.krotscheck.kangaroo.authz.common.database.entity.UserIdentity
Get the password.
getPeriod() - Method in class net.krotscheck.kangaroo.authz.oauth2.session.tasks.HttpSessionCleanupTask
Time in milliseconds between successive task executions.
getPeriod() - Method in class net.krotscheck.kangaroo.authz.oauth2.tasks.TokenCleanupTask
Time in milliseconds between successive task executions.
getRealm() - Method in exception net.krotscheck.kangaroo.authz.admin.v1.auth.exception.WWWChallengeException
The URI Realm.
getRedirect() - Method in class net.krotscheck.kangaroo.authz.common.database.entity.OAuthToken
Get the redirect attached to this token.
getRedirect() - Method in exception net.krotscheck.kangaroo.authz.oauth2.exception.RedirectingException
Return the provided redirect.
getRedirects() - Method in class net.krotscheck.kangaroo.authz.common.database.entity.Client
Get the valid redirect URI's.
getRedirectService(BigInteger) - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.ClientService
Expose a subresource that manages the redirects on a client.
getReferrers() - Method in class net.krotscheck.kangaroo.authz.common.database.entity.Client
Get the list of valid referrers.
getReferrerService(BigInteger) - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.ClientService
Expose a subresource that manages the referrers on a client.
getRefreshToken() - Method in class net.krotscheck.kangaroo.authz.common.authenticator.oauth2.OAuth2IdPToken
Get the refresh token.
getRefreshToken() - Method in class net.krotscheck.kangaroo.authz.oauth2.resource.TokenResponseEntity
Get the refresh token.
getRefreshTokenExpireIn() - Method in class net.krotscheck.kangaroo.authz.common.database.entity.Client
Extract the refresh token expiration time (in seconds) for this client.
getRefreshTokens() - Method in class net.krotscheck.kangaroo.authz.common.database.entity.HttpSession
Return a List of refreshTokens.
getRemoteId() - Method in class net.krotscheck.kangaroo.authz.common.database.entity.UserIdentity
The remote ID by which the authenticator recognizes the user.
getRequiredScopes() - Method in exception net.krotscheck.kangaroo.authz.admin.v1.auth.exception.WWWChallengeException
Get the required scopes.
getResource(BigInteger) - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.ApplicationService
Returns a specific application.
getResource(BigInteger) - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.AuthenticatorService
Returns a specific entity.
getResource(BigInteger) - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.ClientRedirectService
Returns a specific redirect.
getResource(BigInteger) - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.ClientReferrerService
Returns a specific referrer.
getResource(BigInteger) - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.ClientService
Returns a specific scope.
getResource(BigInteger) - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.OAuthTokenService
Returns a specific entity.
getResource(BigInteger) - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.RoleService
Returns a specific role.
getResource(BigInteger) - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.ScopeService
Returns a specific scope.
getResource(BigInteger) - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.UserIdentityService
Returns a specific entity.
getResource(BigInteger) - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.UserService
Returns a specific user.
getRole() - Method in class net.krotscheck.kangaroo.authz.common.database.entity.User
Get the role for this user.
getRoles() - Method in class net.krotscheck.kangaroo.authz.common.database.entity.Application
Get this application's roles.
getRoles() - Method in class net.krotscheck.kangaroo.authz.common.database.entity.ApplicationScope
Get all roles associated with this scope.
getSalt() - Method in class net.krotscheck.kangaroo.authz.common.database.entity.UserIdentity
Get the salt.
getScheme() - Method in class net.krotscheck.kangaroo.authz.oauth2.authn.O2Principal
Return the authentication scheme used for this principal.
getScope() - Method in class net.krotscheck.kangaroo.authz.common.authenticator.oauth2.OAuth2IdPToken
Get the scope.
getScope() - Method in class net.krotscheck.kangaroo.authz.oauth2.resource.IntrospectionResponseEntity
The list of scopes authorized for this token.
getScope() - Method in class net.krotscheck.kangaroo.authz.oauth2.resource.TokenResponseEntity
Get the scope.
getScopes() - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.ConfigService.ConfigurationEntity
Get the available, configured scopes.
getScopes() - Method in class net.krotscheck.kangaroo.authz.common.authenticator.facebook.FacebookAuthenticator
List of scopes that we need from facebook.
getScopes() - Method in class net.krotscheck.kangaroo.authz.common.authenticator.google.GoogleAuthenticator
List of scopes that we need from google.
getScopes() - Method in class net.krotscheck.kangaroo.authz.common.authenticator.oauth2.AbstractOAuth2Authenticator
The string listing out all the scopes required.
getScopes() - Method in class net.krotscheck.kangaroo.authz.common.database.entity.Application
Get this application's scopes.
getScopes() - Method in class net.krotscheck.kangaroo.authz.common.database.entity.OAuthToken
Get this token's scopes.
getScopes() - Method in class net.krotscheck.kangaroo.authz.common.database.entity.Role
Get this role's scopes.
getScopeService(BigInteger) - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.RoleService
Expose a subresource that manages the scopes on a role.
getSearchFactory() - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.AbstractService
Retrieve the search factory.
getSecurityContext() - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.AbstractService
Get the security context.
getSession() - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.AbstractService
Get the session.
getSession() - Method in class net.krotscheck.kangaroo.authz.common.authenticator.oauth2.AbstractOAuth2Authenticator
Get the session.
getSession(Request, String) - Method in class net.krotscheck.kangaroo.authz.oauth2.session.grizzly.GrizzlySessionManager
Return the session associated with this Request.
getSessionCookieName() - Method in class net.krotscheck.kangaroo.authz.oauth2.session.grizzly.GrizzlySessionManager
Return the current session cookie name.
getSessionTimeout() - Method in class net.krotscheck.kangaroo.authz.common.database.entity.HttpSession
Get the session timeout.
getState() - Method in class net.krotscheck.kangaroo.authz.common.authenticator.oauth2.OAuth2IdPToken
Retrieve the state for the token response.
getState() - Method in class net.krotscheck.kangaroo.authz.oauth2.resource.TokenResponseEntity
Retrieve the state for the token response.
getStates() - Method in class net.krotscheck.kangaroo.authz.common.database.entity.Authenticator
Get the list of currently active query states.
getSub() - Method in class net.krotscheck.kangaroo.authz.oauth2.resource.IntrospectionResponseEntity
The token subject, usually the resource owner.
getTask() - Method in class net.krotscheck.kangaroo.authz.oauth2.session.tasks.HttpSessionCleanupTask
The task to execute.
getTask() - Method in class net.krotscheck.kangaroo.authz.oauth2.tasks.TokenCleanupTask
The task to execute.
getTimestamp() - Method in class net.krotscheck.kangaroo.authz.oauth2.session.grizzly.GrizzlySession
 
getTokenEndpoint() - Method in class net.krotscheck.kangaroo.authz.common.authenticator.facebook.FacebookAuthenticator
The token endpoint.
getTokenEndpoint() - Method in class net.krotscheck.kangaroo.authz.common.authenticator.google.GoogleAuthenticator
Google's token endpoint.
getTokenEndpoint() - Method in class net.krotscheck.kangaroo.authz.common.authenticator.oauth2.AbstractOAuth2Authenticator
The path to the /token endpoint.
getTokens() - Method in class net.krotscheck.kangaroo.authz.common.database.entity.ApplicationScope
Get all tokens associated with this scope.
getTokens() - Method in class net.krotscheck.kangaroo.authz.common.database.entity.Client
Get all the tokens issued under this client.
getTokens() - Method in class net.krotscheck.kangaroo.authz.common.database.entity.UserIdentity
Get all the tokens issued to this identity.
getTokenType() - Method in class net.krotscheck.kangaroo.authz.common.authenticator.oauth2.OAuth2IdPToken
Get the token type!
getTokenType() - Method in class net.krotscheck.kangaroo.authz.common.database.entity.OAuthToken
Get the token type.
getTokenType() - Method in class net.krotscheck.kangaroo.authz.oauth2.resource.IntrospectionResponseEntity
Return the token type.
getTokenType() - Method in class net.krotscheck.kangaroo.authz.oauth2.resource.TokenResponseEntity
Get the token type!
getType() - Method in class net.krotscheck.kangaroo.authz.common.database.entity.Authenticator
Get the authenticator type, a string lookup key by which the authenticator is retrieved from the injection manager.
getType() - Method in class net.krotscheck.kangaroo.authz.common.database.entity.Client
Get the client type.
getType() - Method in class net.krotscheck.kangaroo.authz.common.database.entity.UserIdentity
The type of authenticator.
getUri() - Method in class net.krotscheck.kangaroo.authz.common.database.entity.AbstractClientUri
Get the validated client redirection URI.
getUriInfo() - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.AbstractService
Get the URI info for the current request.
getUser() - Method in class net.krotscheck.kangaroo.authz.common.database.entity.UserIdentity
Get the user record for this identity.
getUsername() - Method in class net.krotscheck.kangaroo.authz.oauth2.resource.IntrospectionResponseEntity
The username, if applicable.
getUserPrincipal() - Method in class net.krotscheck.kangaroo.authz.admin.v1.auth.OAuth2SecurityContext
Return the current user identity.
getUserPrincipal() - Method in class net.krotscheck.kangaroo.authz.oauth2.authn.O2SecurityContext
Return the active user principal.
getUsers() - Method in class net.krotscheck.kangaroo.authz.common.database.entity.Application
Get this application's users.
getUsers() - Method in class net.krotscheck.kangaroo.authz.common.database.entity.Role
Get the users that have this role.
GoogleAuthenticator - Class in net.krotscheck.kangaroo.authz.common.authenticator.google
This authentication helper permits using google as an IdP.
GoogleAuthenticator() - Constructor for class net.krotscheck.kangaroo.authz.common.authenticator.google.GoogleAuthenticator
 
GoogleAuthenticator.Binder - Class in net.krotscheck.kangaroo.authz.common.authenticator.google
HK2 Binder for our injector context.
GrantType - Enum in net.krotscheck.kangaroo.authz.oauth2.resource
All the grant types supported by the token endpoint.
GrizzlySession - Class in net.krotscheck.kangaroo.authz.oauth2.session.grizzly
This extends the default session implementation, as the one provided by grizzly (and required by it) doesn't actually do all the things we need it to.
GrizzlySession() - Constructor for class net.krotscheck.kangaroo.authz.oauth2.session.grizzly.GrizzlySession
 
GrizzlySessionLifecycleListener - Class in net.krotscheck.kangaroo.authz.oauth2.session.grizzly
Container lifecycle listener for the session feature, which grabs an instance of the server and replaces session management with our own implementation.
GrizzlySessionLifecycleListener(ServletContext, GrizzlySessionManager, SystemConfiguration) - Constructor for class net.krotscheck.kangaroo.authz.oauth2.session.grizzly.GrizzlySessionLifecycleListener
Create a new instance of this lifecycle listener.
GrizzlySessionManager - Class in net.krotscheck.kangaroo.authz.oauth2.session.grizzly
The grizzly session manager overrides the SessionManager from the grizzly servlet container with itself, in order to provide a manager that is bound to the Jersey2 injection context.
GrizzlySessionManager(SystemConfiguration, Provider<SessionFactory>) - Constructor for class net.krotscheck.kangaroo.authz.oauth2.session.grizzly.GrizzlySessionManager
Create a new instance of this session manager.
GrizzlySessionManager.Binder - Class in net.krotscheck.kangaroo.authz.oauth2.session.grizzly
HK2 Binder for our injector context.
GROUP_NAME - Static variable in class net.krotscheck.kangaroo.authz.admin.v1.servlet.ServletConfigFactory
The name of the configuration group.

H

handle(HttpSession, Authenticator, URI, SortedMap<String, ApplicationScope>, String) - Method in class net.krotscheck.kangaroo.authz.oauth2.resource.authorize.AuthCodeHandler
Handle an authorization request using the Auth Code flow.
handle(HttpSession, Authenticator, URI, SortedMap<String, ApplicationScope>, String) - Method in interface net.krotscheck.kangaroo.authz.oauth2.resource.authorize.IAuthorizeHandler
Handle a specific authorization grant request.
handle(HttpSession, Authenticator, URI, SortedMap<String, ApplicationScope>, String) - Method in class net.krotscheck.kangaroo.authz.oauth2.resource.authorize.ImplicitHandler
Handle an initial authorization request using the implicit flow.
handle(Client, BigInteger, URI, String) - Method in class net.krotscheck.kangaroo.authz.oauth2.resource.token.AuthorizationCodeGrantHandler
Apply the client credentials flow to this request.
handle(Client, String, String) - Method in class net.krotscheck.kangaroo.authz.oauth2.resource.token.ClientCredentialsGrantHandler
Apply the client credentials flow to this request.
handle(Client, String, String, String, String) - Method in class net.krotscheck.kangaroo.authz.oauth2.resource.token.OwnerCredentialsGrantHandler
Apply the client credentials flow to this request.
handle(Client, String, String, BigInteger) - Method in class net.krotscheck.kangaroo.authz.oauth2.resource.token.RefreshTokenGrantHandler
Handle a specific token type request.
hash(String, String) - Static method in class net.krotscheck.kangaroo.authz.common.util.PasswordUtil
Hash a password.
hashCode() - Method in class net.krotscheck.kangaroo.authz.oauth2.authn.O2Principal
Generate a hash code for this entity.
HibernateCORSCacheLoader - Class in net.krotscheck.kangaroo.authz.common.cors
This validator returns true if the CORS domain exists in our referrer table.
HibernateCORSCacheLoader(SessionFactory) - Constructor for class net.krotscheck.kangaroo.authz.common.cors.HibernateCORSCacheLoader
The hibernate CORS session factory.
HibernateCORSCacheLoader.Binder - Class in net.krotscheck.kangaroo.authz.common.cors
HK2 Binder for our injector context.
HibernateCORSValidator - Class in net.krotscheck.kangaroo.authz.common.cors
This validator returns true if the CORS domain exists in our referrer table.
HibernateCORSValidator(HibernateCORSCacheLoader) - Constructor for class net.krotscheck.kangaroo.authz.common.cors.HibernateCORSValidator
The hibernate CORS session factory.
HibernateCORSValidator.Binder - Class in net.krotscheck.kangaroo.authz.common.cors
HK2 Binder for our injector context.
HttpSession - Class in net.krotscheck.kangaroo.authz.common.database.entity
This hibernate entity describes an HTTP session that maintains 'refresh token' references on behalf of the user.
HttpSession() - Constructor for class net.krotscheck.kangaroo.authz.common.database.entity.HttpSession
 
HttpSessionCleanupTask - Class in net.krotscheck.kangaroo.authz.oauth2.session.tasks
This timed task cleans up expired HTTP sessions.
HttpSessionCleanupTask(SessionFactory, DatabaseMigrationState) - Constructor for class net.krotscheck.kangaroo.authz.oauth2.session.tasks.HttpSessionCleanupTask
Create a new instance of this task, with injected parameters.
HttpSessionCleanupTask.Binder - Class in net.krotscheck.kangaroo.authz.oauth2.session.tasks
HK2 Binder for our injector context.
HttpSessionFactory - Class in net.krotscheck.kangaroo.authz.oauth2.session
A quick factory that extracts the HTTPSession on request.
HttpSessionFactory(Provider<HttpServletRequest>) - Constructor for class net.krotscheck.kangaroo.authz.oauth2.session.HttpSessionFactory
Create a new instance of this factory.
HttpSessionFactory.Binder - Class in net.krotscheck.kangaroo.authz.oauth2.session
HK2 Binder for our injector context.

I

IAuthenticator - Interface in net.krotscheck.kangaroo.authz.common.authenticator
This interface describes the methods used during user authentication, responsible for interfacing with a third party authentication provider.
IAuthorizeHandler - Interface in net.krotscheck.kangaroo.authz.oauth2.resource.authorize
This interface describes a processing entity which handles a specific kind of request against the /authorize endpoint.
IDENTITY - Static variable in class net.krotscheck.kangaroo.authz.admin.Scope
Authorization scope for the identity resource.
IDENTITY_ADMIN - Static variable in class net.krotscheck.kangaroo.authz.admin.Scope
Administration scope for the identity resource.
ImplicitHandler - Class in net.krotscheck.kangaroo.authz.oauth2.resource.authorize
Implicit request handler.
ImplicitHandler(InjectionManager, Session, SecurityContext, UriInfo) - Constructor for class net.krotscheck.kangaroo.authz.oauth2.resource.authorize.ImplicitHandler
Create a new handler.
ImplicitHandler.Binder - Class in net.krotscheck.kangaroo.authz.oauth2.resource.authorize
HK2 Binder for our injector context.
implies(Subject) - Method in class net.krotscheck.kangaroo.authz.oauth2.authn.O2Principal
Implication assertion.
in(AuthenticatorType...) - Method in enum net.krotscheck.kangaroo.authz.common.authenticator.AuthenticatorType
Return true if the current type is in a list of types.
in(ClientType...) - Method in enum net.krotscheck.kangaroo.authz.common.database.entity.ClientType
Is the client type one of the passed in list of types?
introspectionRequest(BigInteger) - Method in class net.krotscheck.kangaroo.authz.oauth2.resource.IntrospectionService
Attempt to return the claims associated with this token.
IntrospectionResponseEntity - Class in net.krotscheck.kangaroo.authz.oauth2.resource
A POJO that represents the response from the introspection endpoint.
IntrospectionResponseEntity(OAuthToken) - Constructor for class net.krotscheck.kangaroo.authz.oauth2.resource.IntrospectionResponseEntity
Create a new IntrospectionResponseEntity from a token.
IntrospectionResponseEntity() - Constructor for class net.krotscheck.kangaroo.authz.oauth2.resource.IntrospectionResponseEntity
Create a new IntrospectionResponseEntity with default values (mostly null).
IntrospectionService - Class in net.krotscheck.kangaroo.authz.oauth2.resource
Introspection endpoint of the OAuth2 service, complies with RFC-7662.
IntrospectionService(Session, SecurityContext) - Constructor for class net.krotscheck.kangaroo.authz.oauth2.resource.IntrospectionService
Create a new introspection service.
InvalidClientException() - Constructor for exception net.krotscheck.kangaroo.authz.oauth2.exception.RFC6749.InvalidClientException
Constructor.
InvalidGrantException() - Constructor for exception net.krotscheck.kangaroo.authz.oauth2.exception.RFC6749.InvalidGrantException
Constructor.
InvalidRequestException() - Constructor for exception net.krotscheck.kangaroo.authz.oauth2.exception.RFC6749.InvalidRequestException
Constructor.
InvalidScopeException() - Constructor for exception net.krotscheck.kangaroo.authz.oauth2.exception.RFC6749.InvalidScopeException
Constructor.
isActive() - Method in class net.krotscheck.kangaroo.authz.oauth2.resource.IntrospectionResponseEntity
The current active state of this token.
isAuth() - Method in enum net.krotscheck.kangaroo.authz.oauth2.authn.O2AuthScheme
Is this an authentication scheme?
isExpired() - Method in class net.krotscheck.kangaroo.authz.common.database.entity.OAuthToken
This method returns true if the created time, plus the expiration seconds, is less than the current time.
isNew() - Method in class net.krotscheck.kangaroo.authz.oauth2.session.grizzly.GrizzlySession
Returns true if the client does not yet know about the session or if the client chooses not to join the session.
isPrivate() - Method in enum net.krotscheck.kangaroo.authz.common.authenticator.AuthenticatorType
Is this a private authenticator or not?
isPrivate() - Method in class net.krotscheck.kangaroo.authz.common.database.entity.Client
Whether this client is private.
isPublic() - Method in class net.krotscheck.kangaroo.authz.common.database.entity.Client
Whether this client is public.
isSecure() - Method in class net.krotscheck.kangaroo.authz.admin.v1.auth.OAuth2SecurityContext
Was this request done via a secure request method?
isSecure() - Method in class net.krotscheck.kangaroo.authz.oauth2.authn.O2SecurityContext
Is this request secure (i.e.
isUserInRole(String) - Method in class net.krotscheck.kangaroo.authz.admin.v1.auth.OAuth2SecurityContext
WARNING: OVERLOADED TERMS
isUserInRole(String) - Method in class net.krotscheck.kangaroo.authz.oauth2.authn.O2SecurityContext
This doesn't do anything for this implementation.
isValid(String, String, String) - Static method in class net.krotscheck.kangaroo.authz.common.util.PasswordUtil
Test whether a password/salt combination match a hash.
isValid() - Method in class net.krotscheck.kangaroo.authz.oauth2.session.grizzly.GrizzlySession
Is the current Session valid?
isValidCORSOrigin(URI) - Method in class net.krotscheck.kangaroo.authz.common.cors.HibernateCORSValidator
Return true if the URI is a valid origin for a CORS request.

L

load(URI) - Method in class net.krotscheck.kangaroo.authz.common.cors.HibernateCORSCacheLoader
Computes or retrieves the value corresponding to key.
loadUserIdentity(OAuth2IdPToken) - Method in class net.krotscheck.kangaroo.authz.common.authenticator.facebook.FacebookAuthenticator
Load the user's identity from facebook, and wrap it into a common format.
loadUserIdentity(OAuth2IdPToken) - Method in class net.krotscheck.kangaroo.authz.common.authenticator.google.GoogleAuthenticator
Retrieve the user info from Google.
loadUserIdentity(OAuth2IdPToken) - Method in class net.krotscheck.kangaroo.authz.common.authenticator.oauth2.AbstractOAuth2Authenticator
Provided a (presumably valid) OAuth2 token, retrieve the user's remote identity from the IdP.

M

main(String[]) - Static method in class net.krotscheck.kangaroo.authz.AuthzServer
Launch the Authz Admin Server.
MAP_TYPE - Static variable in class net.krotscheck.kangaroo.authz.common.authenticator.oauth2.AbstractOAuth2Authenticator
Map reference, used for decoding.
merge(Principal) - Method in class net.krotscheck.kangaroo.authz.oauth2.authn.O2Principal
Merge a new principal's values into this principal.
MisconfiguredAuthenticatorException - Exception in net.krotscheck.kangaroo.authz.common.authenticator.exception
Error thrown when an authenticator is not properly configured.
MisconfiguredAuthenticatorException() - Constructor for exception net.krotscheck.kangaroo.authz.common.authenticator.exception.MisconfiguredAuthenticatorException
Create a new exception with the specified error code.

N

net.krotscheck.kangaroo.authz - package net.krotscheck.kangaroo.authz
Root namespace for the kangaroo server project.
net.krotscheck.kangaroo.authz.admin - package net.krotscheck.kangaroo.authz.admin
The server administration API.
net.krotscheck.kangaroo.authz.admin.v1.auth - package net.krotscheck.kangaroo.authz.admin.v1.auth
Authentication and Authorization via DB-Backed OAuth2 Tokens.
net.krotscheck.kangaroo.authz.admin.v1.auth.exception - package net.krotscheck.kangaroo.authz.admin.v1.auth.exception
Exceptions thrown by our OAuth2 Feature.
net.krotscheck.kangaroo.authz.admin.v1.auth.filter - package net.krotscheck.kangaroo.authz.admin.v1.auth.filter
Request filters that enforce OAuth2.
net.krotscheck.kangaroo.authz.admin.v1.resource - package net.krotscheck.kangaroo.authz.admin.v1.resource
The resources and services of the Admin API.
net.krotscheck.kangaroo.authz.admin.v1.servlet - package net.krotscheck.kangaroo.authz.admin.v1.servlet
Classes and components that describe the running servlet.
net.krotscheck.kangaroo.authz.common.authenticator - package net.krotscheck.kangaroo.authz.common.authenticator
Authentication handlers.
net.krotscheck.kangaroo.authz.common.authenticator.exception - package net.krotscheck.kangaroo.authz.common.authenticator.exception
Exceptions common to our various authenticators.
net.krotscheck.kangaroo.authz.common.authenticator.facebook - package net.krotscheck.kangaroo.authz.common.authenticator.facebook
The facebook authenticator.
net.krotscheck.kangaroo.authz.common.authenticator.google - package net.krotscheck.kangaroo.authz.common.authenticator.google
The google authenticator.
net.krotscheck.kangaroo.authz.common.authenticator.oauth2 - package net.krotscheck.kangaroo.authz.common.authenticator.oauth2
Shared code for OAuth2 based authenticators.
net.krotscheck.kangaroo.authz.common.authenticator.password - package net.krotscheck.kangaroo.authz.common.authenticator.password
The password authentication provider.
net.krotscheck.kangaroo.authz.common.authenticator.test - package net.krotscheck.kangaroo.authz.common.authenticator.test
The test authentication provider.
net.krotscheck.kangaroo.authz.common.cors - package net.krotscheck.kangaroo.authz.common.cors
CORS domain validation for the authz service.
net.krotscheck.kangaroo.authz.common.database - package net.krotscheck.kangaroo.authz.common.database
Database management feature, including hibernate hooks, filters, and the data model.
net.krotscheck.kangaroo.authz.common.database.entity - package net.krotscheck.kangaroo.authz.common.database.entity
Entities in our data model.
net.krotscheck.kangaroo.authz.common.database.jackson - package net.krotscheck.kangaroo.authz.common.database.jackson
Jackson components for our data models and entities.
net.krotscheck.kangaroo.authz.common.database.util - package net.krotscheck.kangaroo.authz.common.database.util
Database Utilities.
net.krotscheck.kangaroo.authz.common.util - package net.krotscheck.kangaroo.authz.common.util
Authz utility classes.
net.krotscheck.kangaroo.authz.oauth2 - package net.krotscheck.kangaroo.authz.oauth2
The OAuth API.
net.krotscheck.kangaroo.authz.oauth2.authn - package net.krotscheck.kangaroo.authz.oauth2.authn
Initialization, validation, and maintenance of oauth2 request authorization.
net.krotscheck.kangaroo.authz.oauth2.authn.authn - package net.krotscheck.kangaroo.authz.oauth2.authn.authn
Authentication Filters.
net.krotscheck.kangaroo.authz.oauth2.authn.authz - package net.krotscheck.kangaroo.authz.oauth2.authn.authz
Authorization Filters.
net.krotscheck.kangaroo.authz.oauth2.exception - package net.krotscheck.kangaroo.authz.oauth2.exception
Exceptions, organized by RFC in which they are declared.
net.krotscheck.kangaroo.authz.oauth2.resource - package net.krotscheck.kangaroo.authz.oauth2.resource
API Service Classes.
net.krotscheck.kangaroo.authz.oauth2.resource.authorize - package net.krotscheck.kangaroo.authz.oauth2.resource.authorize
Handlers for the authorization endpoint.
net.krotscheck.kangaroo.authz.oauth2.resource.token - package net.krotscheck.kangaroo.authz.oauth2.resource.token
Handlers for each type of grant_type request.
net.krotscheck.kangaroo.authz.oauth2.session - package net.krotscheck.kangaroo.authz.oauth2.session
HTTP Session management.
net.krotscheck.kangaroo.authz.oauth2.session.grizzly - package net.krotscheck.kangaroo.authz.oauth2.session.grizzly
Session management specifically for the Grizzly servlet container.
net.krotscheck.kangaroo.authz.oauth2.session.tasks - package net.krotscheck.kangaroo.authz.oauth2.session.tasks
Database maintenance for HTTP session handling.
net.krotscheck.kangaroo.authz.oauth2.tasks - package net.krotscheck.kangaroo.authz.oauth2.tasks
Repeating tasks for the OAuth2 API.

O

O2AuthDynamicFeature - Class in net.krotscheck.kangaroo.authz.oauth2.authn
This feature includes all functionality required to establish a valid authentication context for each request on the OAuth2 server.
O2AuthorizationFilter - Class in net.krotscheck.kangaroo.authz.oauth2.authn.authz
This filter evaluates the existing security context to see whether the request is permitted.
O2AuthorizationFilter() - Constructor for class net.krotscheck.kangaroo.authz.oauth2.authn.authz.O2AuthorizationFilter
Create a new authorization filter, which rejects requests based on the passed authorization flags.
O2AuthScheme - Enum in net.krotscheck.kangaroo.authz.oauth2.authn
A list of authentication methods which are valid for incoming OAuth2 Requests.
O2BearerToken - Annotation Type in net.krotscheck.kangaroo.authz.oauth2.authn
This annotation enables authentication via an already authorized bearer token.
O2BearerTokenFilter - Class in net.krotscheck.kangaroo.authz.oauth2.authn.authn
This filter's job is to permit authentication on OAuth endpoints via an already issued bearer token.
O2BearerTokenFilter(Provider<ContainerRequest>, Provider<Session>, boolean, boolean) - Constructor for class net.krotscheck.kangaroo.authz.oauth2.authn.authn.O2BearerTokenFilter
Create a new instance of this filter.
O2Client - Annotation Type in net.krotscheck.kangaroo.authz.oauth2.authn
This annotation enables authentication via a private client; requiring a paired client_secret.
O2ClientBasicAuthFilter - Class in net.krotscheck.kangaroo.authz.oauth2.authn.authn
This filter handles Http BASIC authentication, via client/secret pairs via the authorization header.
O2ClientBasicAuthFilter(Provider<ContainerRequest>, Provider<Session>) - Constructor for class net.krotscheck.kangaroo.authz.oauth2.authn.authn.O2ClientBasicAuthFilter
Create a new instance of this filter.
O2ClientBodyFilter - Class in net.krotscheck.kangaroo.authz.oauth2.authn.authn
This filter's job is to detect whether the request is attempting Client Authorization, via a client_id and client_secret in the form body.
O2ClientBodyFilter(Provider<ContainerRequest>, Provider<Session>, Boolean, Boolean) - Constructor for class net.krotscheck.kangaroo.authz.oauth2.authn.authn.O2ClientBodyFilter
Create a new instance of this filter.
O2ClientQueryParameterFilter - Class in net.krotscheck.kangaroo.authz.oauth2.authn.authn
This filter's job is to set client context in the event that a client ID is passed via a query parameter in a GET request.
O2ClientQueryParameterFilter(Provider<ContainerRequest>, Provider<Session>) - Constructor for class net.krotscheck.kangaroo.authz.oauth2.authn.authn.O2ClientQueryParameterFilter
Create a new instance of this filter.
O2Principal - Class in net.krotscheck.kangaroo.authz.oauth2.authn
The authorization pricipal for the OAuth server.
O2Principal() - Constructor for class net.krotscheck.kangaroo.authz.oauth2.authn.O2Principal
Create a new Principal with no authentication.
O2Principal(Client) - Constructor for class net.krotscheck.kangaroo.authz.oauth2.authn.O2Principal
Create a new principal from a authClient.
O2Principal(OAuthToken) - Constructor for class net.krotscheck.kangaroo.authz.oauth2.authn.O2Principal
Create a new principal from an OAuth token.
O2SecurityContext - Class in net.krotscheck.kangaroo.authz.oauth2.authn
The security context we're using to manage our authorization.
O2SecurityContext(O2Principal) - Constructor for class net.krotscheck.kangaroo.authz.oauth2.authn.O2SecurityContext
Create a new instance of the security context.
OAuth2AuthenticationFilter - Class in net.krotscheck.kangaroo.authz.admin.v1.auth.filter
A request filter that validates a bearer token before permitting the request to continue.
OAuth2AuthenticationFilter(Provider<Session>, Provider<Configuration>, String[]) - Constructor for class net.krotscheck.kangaroo.authz.admin.v1.auth.filter.OAuth2AuthenticationFilter
Create a new filter, only permitting the provided scopes.
OAuth2AuthFeature - Class in net.krotscheck.kangaroo.authz.admin.v1.auth
This feature ensures that all entities that are annotated with the `@ScopesAllowed` tag, have appropriate HTTP exceptions and WWW-Authenticate challenges thrown in response to invalid requests.
OAuth2AuthFeature() - Constructor for class net.krotscheck.kangaroo.authz.admin.v1.auth.OAuth2AuthFeature
 
OAuth2AuthorizationFilter - Class in net.krotscheck.kangaroo.authz.admin.v1.auth.filter
This filter checks the user principal on every request, to see whether it posesses the appropriate "scopes".
OAuth2AuthorizationFilter() - Constructor for class net.krotscheck.kangaroo.authz.admin.v1.auth.filter.OAuth2AuthorizationFilter
Create a new filter, denying all requests.
OAuth2AuthorizationFilter(String[]) - Constructor for class net.krotscheck.kangaroo.authz.admin.v1.auth.filter.OAuth2AuthorizationFilter
Create a new filter, only permitting the provided scopes.
OAuth2ForbiddenException - Exception in net.krotscheck.kangaroo.authz.admin.v1.auth.exception
Throw this exception when you know who the user is, but they do not have the appropriate token scopes to access this resource.
OAuth2ForbiddenException(UriInfo, String[]) - Constructor for exception net.krotscheck.kangaroo.authz.admin.v1.auth.exception.OAuth2ForbiddenException
Create a new exception with the specified error code.
OAuth2IdPToken - Class in net.krotscheck.kangaroo.authz.common.authenticator.oauth2
A small, class-private oauth token pojo.
OAuth2IdPToken() - Constructor for class net.krotscheck.kangaroo.authz.common.authenticator.oauth2.OAuth2IdPToken
 
OAuth2NotAuthorizedException - Exception in net.krotscheck.kangaroo.authz.admin.v1.auth.exception
Throw this exception when the token is invalid.
OAuth2NotAuthorizedException(UriInfo, String[]) - Constructor for exception net.krotscheck.kangaroo.authz.admin.v1.auth.exception.OAuth2NotAuthorizedException
Create a new exception with the specified error code.
OAuth2SecurityContext - Class in net.krotscheck.kangaroo.authz.admin.v1.auth
Private security context implementation that validates against our database of tokens.
OAuth2SecurityContext(OAuthToken, Boolean) - Constructor for class net.krotscheck.kangaroo.authz.admin.v1.auth.OAuth2SecurityContext
Construct an authentication context from an OAuth token and a secure flag.
OAuth2User - Class in net.krotscheck.kangaroo.authz.common.authenticator.oauth2
A shared user entity that asks each IdP to package its identity claims in a common format.
OAuth2User() - Constructor for class net.krotscheck.kangaroo.authz.common.authenticator.oauth2.OAuth2User
 
OAuthAPI - Class in net.krotscheck.kangaroo.authz.oauth2
The OAuth API, hosted at /oauth.
OAuthAPI() - Constructor for class net.krotscheck.kangaroo.authz.oauth2.OAuthAPI
Constructor.
OAuthToken - Class in net.krotscheck.kangaroo.authz.common.database.entity
This entity represents an OAuth Token, provided to a user, for a specific application, on a particular client's domain.
OAuthToken() - Constructor for class net.krotscheck.kangaroo.authz.common.database.entity.OAuthToken
 
OAuthToken.Deserializer - Class in net.krotscheck.kangaroo.authz.common.database.entity
Deserialize a reference to an OAuthToken.
OAuthTokenService - Class in net.krotscheck.kangaroo.authz.admin.v1.resource
A RESTful api that permits management of OAuth Tokens that were issued by the ancillary servlets.
OAuthTokenService() - Constructor for class net.krotscheck.kangaroo.authz.admin.v1.resource.OAuthTokenService
 
OAuthTokenType - Enum in net.krotscheck.kangaroo.authz.common.database.entity
The different types of OAuth Tokens.
onReload(Container) - Method in class net.krotscheck.kangaroo.authz.admin.v1.servlet.FirstRunContainerLifecycleListener
Invoked when the container has been reloaded.
onReload(Container) - Method in class net.krotscheck.kangaroo.authz.oauth2.session.grizzly.GrizzlySessionLifecycleListener
On reload, do nothing.
onShutdown(Container) - Method in class net.krotscheck.kangaroo.authz.admin.v1.servlet.FirstRunContainerLifecycleListener
Invoke at the container shut-down.
onShutdown(Container) - Method in class net.krotscheck.kangaroo.authz.oauth2.session.grizzly.GrizzlySessionLifecycleListener
On shutdown, do nothing.
onStartup(Container) - Method in class net.krotscheck.kangaroo.authz.admin.v1.servlet.FirstRunContainerLifecycleListener
Invoked at the container start-up.
onStartup(Container) - Method in class net.krotscheck.kangaroo.authz.oauth2.session.grizzly.GrizzlySessionLifecycleListener
On container startup, replace our session manager.
order(SortOrder, String) - Static method in class net.krotscheck.kangaroo.authz.common.database.util.SortUtil
Build a sort order, based on the enum and the provided field.
OwnerCredentialsGrantHandler - Class in net.krotscheck.kangaroo.authz.oauth2.resource.token
This token type handler takes care of the "password" grant_type OAuth flow.
OwnerCredentialsGrantHandler(Session, UriInfo, InjectionManager) - Constructor for class net.krotscheck.kangaroo.authz.oauth2.resource.token.OwnerCredentialsGrantHandler
Create a new instance of this token handler.
OwnerCredentialsGrantHandler.Binder - Class in net.krotscheck.kangaroo.authz.oauth2.resource.token
HK2 Binder for our injector context.

P

PasswordAuthenticator - Class in net.krotscheck.kangaroo.authz.common.authenticator.password
The PasswordAuthenticator is a specific implementation of the IAuthenticator interface to support the Owner Credentials flow.
PasswordAuthenticator(Session) - Constructor for class net.krotscheck.kangaroo.authz.common.authenticator.password.PasswordAuthenticator
Create a new password authenticator.
PasswordAuthenticator.Binder - Class in net.krotscheck.kangaroo.authz.common.authenticator.password
HK2 Binder for our injector context.
PasswordUtil - Class in net.krotscheck.kangaroo.authz.common.util
Password hashing and comparison utilities.
Public() - Constructor for class net.krotscheck.kangaroo.authz.common.database.jackson.Views.Public
 

R

readConfiguration() - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.ConfigService
Return the system configuration.
RedirectingException - Exception in net.krotscheck.kangaroo.authz.oauth2.exception
This is a wrapper exception for unexpected exceptions, which need to be redirected as per the OAuth2 Specification.
RedirectingException(Throwable, URI, ClientType) - Constructor for exception net.krotscheck.kangaroo.authz.oauth2.exception.RedirectingException
Create a new RedirectingException for a provided exception, including the redirect to which the details should be sent.
RedirectingExceptionMapper - Class in net.krotscheck.kangaroo.authz.oauth2.exception
This exception mapper handles RedirectingExceptions thrown by the system.
RedirectingExceptionMapper.Binder - Class in net.krotscheck.kangaroo.authz.oauth2.exception
HK2 Binder for our injector context.
REFRESH_TOKEN_EXPIRES_DEFAULT - Static variable in class net.krotscheck.kangaroo.authz.common.database.entity.ClientConfig
The default value for OAuth Token Expiration (1 month).
REFRESH_TOKEN_EXPIRES_NAME - Static variable in class net.krotscheck.kangaroo.authz.common.database.entity.ClientConfig
The configuration name for OAuth Token Expiration.
RefreshTokenGrantHandler - Class in net.krotscheck.kangaroo.authz.oauth2.resource.token
This token type handler takes care of the "refresh_token" grant_type OAuth flow.
RefreshTokenGrantHandler(Session) - Constructor for class net.krotscheck.kangaroo.authz.oauth2.resource.token.RefreshTokenGrantHandler
Create a new instance of this token handler.
RefreshTokenGrantHandler.Binder - Class in net.krotscheck.kangaroo.authz.oauth2.resource.token
HK2 Binder for our injector context.
REMOTE_ID - Static variable in class net.krotscheck.kangaroo.authz.common.authenticator.test.TestAuthenticator
Unique foreign ID string for the debug user.
requireEntityInput(Class<K>, K) - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.AbstractService
Provided a type and an entity, requires the existence of this entity.
requireValidRedirect(URI, List<ClientRedirect>) - Static method in class net.krotscheck.kangaroo.authz.common.util.ValidationUtil
Require that the provided string matches the set of redirection URL's.
requireValidRedirect(String, List<ClientRedirect>) - Static method in class net.krotscheck.kangaroo.authz.common.util.ValidationUtil
Require that the provided string matches the set of redirection URL's.
requireValidRedirect(String, Set<URI>) - Static method in class net.krotscheck.kangaroo.authz.common.util.ValidationUtil
Require that the provided string matches the set of redirection URL's.
resolveEntityInput(Class<K>, K) - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.AbstractService
Provided a type and an entity, attempts to resolve a fresh entity from the database session.
resolveEntityInput(Class<K>, BigInteger) - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.AbstractService
Provided a type and an id, attempts to resolve a fresh entity from the database session.
resolveFilterEntity(Class<T>, BigInteger) - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.AbstractService
Attempt to resolve the provided ID into the requested entity type.
resolveOwnershipFilter(BigInteger) - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.AbstractService
Determine the appropriate owner on which we should be filtering.
revalidateScope(String[], SortedMap<String, ApplicationScope>, SortedMap<String, ApplicationScope>) - Static method in class net.krotscheck.kangaroo.authz.common.util.ValidationUtil
Revalidates a list of provided scopes against the originally granted scopes, as well as the current list of valid scopes.
revalidateScope(String, SortedMap<String, ApplicationScope>, SortedMap<String, ApplicationScope>) - Static method in class net.krotscheck.kangaroo.authz.common.util.ValidationUtil
Revalidates a list of provided scopes against the originally granted scopes, as well as the current list of valid scopes.
revalidateScope(String, SortedMap<String, ApplicationScope>, Role) - Static method in class net.krotscheck.kangaroo.authz.common.util.ValidationUtil
Revalidate a list of scopes against an originally granted list, as well as the current list of valid scopes from a user's role.
RFC6749 - Class in net.krotscheck.kangaroo.authz.oauth2.exception
Error codes specified in the OAuth2 Specification.
RFC6749.AccessDeniedException - Exception in net.krotscheck.kangaroo.authz.oauth2.exception
The resource owner or authorization server denied the request.
RFC6749.InvalidClientException - Exception in net.krotscheck.kangaroo.authz.oauth2.exception
The requested client is invalid, unknown, or malformed.
RFC6749.InvalidGrantException - Exception in net.krotscheck.kangaroo.authz.oauth2.exception
The requested token type is invalid, unknown, or malformed.
RFC6749.InvalidRequestException - Exception in net.krotscheck.kangaroo.authz.oauth2.exception
The request is missing a required parameter, includes an invalid parameter value, includes a parameter more than once, or is otherwise malformed.
RFC6749.InvalidScopeException - Exception in net.krotscheck.kangaroo.authz.oauth2.exception
The requested scope is invalid, unknown, or malformed.
RFC6749.ServerErrorException - Exception in net.krotscheck.kangaroo.authz.oauth2.exception
The authorization server encountered an unexpected condition that prevented it from fulfilling the request.
RFC6749.TemporarilyUnavailableException - Exception in net.krotscheck.kangaroo.authz.oauth2.exception
The authorization server is currently unable to handle the request due to a temporary overloading or maintenance of the server.
RFC6749.UnauthorizedClientException - Exception in net.krotscheck.kangaroo.authz.oauth2.exception
The client is not authorized to request an authorization code using this method.
RFC6749.UnsupportedGrantTypeException - Exception in net.krotscheck.kangaroo.authz.oauth2.exception
The requested token type is not supported.
RFC6749.UnsupportedResponseTypeException - Exception in net.krotscheck.kangaroo.authz.oauth2.exception
The authorization server does not support obtaining an authorization code using this method.
ROLE - Static variable in class net.krotscheck.kangaroo.authz.admin.Scope
Authorization scope for the roles resource.
Role - Class in net.krotscheck.kangaroo.authz.common.database.entity
The application entity, representing an app which uses our system for authentication.
Role() - Constructor for class net.krotscheck.kangaroo.authz.common.database.entity.Role
 
Role.Deserializer - Class in net.krotscheck.kangaroo.authz.common.database.entity
Deserialize a reference to an Role.
ROLE_ADMIN - Static variable in class net.krotscheck.kangaroo.authz.admin.Scope
Administration scope for the roles resource.
RoleScopeService - Class in net.krotscheck.kangaroo.authz.admin.v1.resource
A RESTful API that permits the management of application role resources.
RoleScopeService() - Constructor for class net.krotscheck.kangaroo.authz.admin.v1.resource.RoleScopeService
 
RoleScopeService.Binder - Class in net.krotscheck.kangaroo.authz.admin.v1.resource
HK2 Binder for our injector context.
RoleService - Class in net.krotscheck.kangaroo.authz.admin.v1.resource
A RESTful API that permits the management of application role resources.
RoleService() - Constructor for class net.krotscheck.kangaroo.authz.admin.v1.resource.RoleService
 
run() - Method in class net.krotscheck.kangaroo.authz.oauth2.session.tasks.HttpSessionCleanupTask
The action to be performed by this timer task.
run() - Method in class net.krotscheck.kangaroo.authz.oauth2.tasks.TokenCleanupTask
The action to be performed by this timer task.

S

sameOrOne(T, T) - Method in class net.krotscheck.kangaroo.authz.oauth2.authn.O2Principal
Assert that only one entity is set, none, or that both are identical.
Scope - Class in net.krotscheck.kangaroo.authz.admin
List of all authorization scopes used in this application.
SCOPE - Static variable in class net.krotscheck.kangaroo.authz.admin.Scope
Authorization scope for the scopes resource (not to be mistaken with this class).
SCOPE_ADMIN - Static variable in class net.krotscheck.kangaroo.authz.admin.Scope
Administration scope for the scopes resource (not to be mistaken with this class).
ScopesAllowed - Annotation Type in net.krotscheck.kangaroo.authz.admin.v1.auth
Specifies the list of scopes permitted to access method(s) in an application.
ScopeService - Class in net.krotscheck.kangaroo.authz.admin.v1.resource
A RESTful API that permits the management of scope resources.
ScopeService() - Constructor for class net.krotscheck.kangaroo.authz.admin.v1.resource.ScopeService
 
search(Integer, Integer, String, BigInteger) - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.ApplicationService
Search the applications in the system.
search(Integer, Integer, String, BigInteger, BigInteger, AuthenticatorType) - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.AuthenticatorService
Search the authenticators in the system.
search(Integer, Integer, String, BigInteger, BigInteger) - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.ClientService
Search the clients in the system.
search(Integer, Integer, String, BigInteger, BigInteger, BigInteger, BigInteger, OAuthTokenType) - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.OAuthTokenService
Search the tokens in the system.
search(Integer, Integer, String, BigInteger, BigInteger) - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.RoleService
Search the roles in the system.
search(Integer, Integer, String, BigInteger, BigInteger, BigInteger) - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.ScopeService
Search the scopes in the system.
search(Integer, Integer, String, BigInteger, BigInteger, AuthenticatorType) - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.UserIdentityService
Search the identities in the system.
searchUsers(Integer, Integer, String, BigInteger, BigInteger, BigInteger) - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.UserService
Search the users in the system.
Secure() - Constructor for class net.krotscheck.kangaroo.authz.common.database.jackson.Views.Secure
 
ServerErrorException() - Constructor for exception net.krotscheck.kangaroo.authz.oauth2.exception.RFC6749.ServerErrorException
Constructor.
ServletConfigFactory - Class in net.krotscheck.kangaroo.authz.admin.v1.servlet
This factory instantiates a configuration element which contains all system-level configuration elements, such as root URI path, Admin API ID, and others.
ServletConfigFactory(SessionFactory) - Constructor for class net.krotscheck.kangaroo.authz.admin.v1.servlet.ServletConfigFactory
Create a new factory instance.
ServletConfigFactory.Binder - Class in net.krotscheck.kangaroo.authz.admin.v1.servlet
HK2 Binder for our injector context.
SESSION_MAX_AGE - Static variable in class net.krotscheck.kangaroo.authz.AuthzServerConfig
The maximum time that the session should live.
SESSION_NAME - Static variable in class net.krotscheck.kangaroo.authz.AuthzServerConfig
The name of the cookie used to maintain implicit flow sessions.
SessionFeature - Class in net.krotscheck.kangaroo.authz.oauth2.session
This feature overrides the container's session management with our own, so that cookies may be manipulated and maintained by a DI-provided entity.
SessionFeature() - Constructor for class net.krotscheck.kangaroo.authz.oauth2.session.SessionFeature
 
setAccessToken(String) - Method in class net.krotscheck.kangaroo.authz.common.authenticator.oauth2.OAuth2IdPToken
Set the access token.
setApplication(Application) - Method in class net.krotscheck.kangaroo.authz.common.database.entity.ApplicationScope
Set the application which this scope belongs to.
setApplication(Application) - Method in class net.krotscheck.kangaroo.authz.common.database.entity.Client
Set the application which this client belongs to.
setApplication(Application) - Method in class net.krotscheck.kangaroo.authz.common.database.entity.Role
Set the application for this role.
setApplication(Application) - Method in class net.krotscheck.kangaroo.authz.common.database.entity.User
Set the application which this user belongs.
setApplications(List<Application>) - Method in class net.krotscheck.kangaroo.authz.common.database.entity.User
Set the list of owned applications.
setAuthenticator(Authenticator) - Method in class net.krotscheck.kangaroo.authz.common.database.entity.AuthenticatorState
Set a new authenticator.
setAuthenticators(List<Authenticator>) - Method in class net.krotscheck.kangaroo.authz.common.database.entity.Client
Set the authenticators.
setAuthToken(OAuthToken) - Method in class net.krotscheck.kangaroo.authz.common.database.entity.OAuthToken
Set the new parent auth token (for refresh tokens only).
setClaims(Map<String, String>) - Method in class net.krotscheck.kangaroo.authz.common.authenticator.oauth2.OAuth2User
Set new claims for this identity.
setClaims(Map<String, String>) - Method in class net.krotscheck.kangaroo.authz.common.database.entity.UserIdentity
Set the claims made by the authenticator.
setClient(BigInteger) - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.ConfigService.ConfigurationEntity
Set a new client ID.
setClient(Client) - Method in class net.krotscheck.kangaroo.authz.common.authenticator.oauth2.AbstractOAuth2Authenticator
Set the HTTP client.
setClient(Client) - Method in class net.krotscheck.kangaroo.authz.common.database.entity.AbstractClientUri
Set a new Client.
setClient(Client) - Method in class net.krotscheck.kangaroo.authz.common.database.entity.Authenticator
Set a new client for this authenticator.
setClient(Client) - Method in class net.krotscheck.kangaroo.authz.common.database.entity.OAuthToken
Set the client for whom this token is valid.
setClientRedirect(URI) - Method in class net.krotscheck.kangaroo.authz.common.database.entity.AuthenticatorState
Set a new redirection URI.
setClients(List<Client>) - Method in class net.krotscheck.kangaroo.authz.common.database.entity.Application
Set this application's clients.
setClientScopes(SortedMap<String, ApplicationScope>) - Method in class net.krotscheck.kangaroo.authz.common.database.entity.AuthenticatorState
Set the list of client scopes.
setClientSecret(String) - Method in class net.krotscheck.kangaroo.authz.common.database.entity.Client
Set the client secret.
setClientState(String) - Method in class net.krotscheck.kangaroo.authz.common.database.entity.AuthenticatorState
Store the state received from the client.
setConfig(Configuration) - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.AbstractService
Set the request configuration.
setConfiguration(Map<String, String>) - Method in class net.krotscheck.kangaroo.authz.common.database.entity.Authenticator
Set the configuration values.
setConfiguration(Map<String, String>) - Method in class net.krotscheck.kangaroo.authz.common.database.entity.Client
Set the configuration for this client.
setCreationTime(long) - Method in class net.krotscheck.kangaroo.authz.oauth2.session.grizzly.GrizzlySession
Set the creation time of this session.
setDefaultRole(Role) - Method in class net.krotscheck.kangaroo.authz.common.database.entity.Application
Set the default role for this application.
setDescription(String) - Method in class net.krotscheck.kangaroo.authz.common.database.entity.Application
Set the new description.
setExpiresIn(Long) - Method in class net.krotscheck.kangaroo.authz.common.authenticator.oauth2.OAuth2IdPToken
Set the token expiry.
setExpiresIn(int) - Method in class net.krotscheck.kangaroo.authz.common.database.entity.OAuthToken
Set the expiration time, in seconds, from the creation date.
setExpiresIn(long) - Method in class net.krotscheck.kangaroo.authz.common.database.entity.OAuthToken
Set the expiration time, in seconds, from the creation date.
setExpiresIn(Number) - Method in class net.krotscheck.kangaroo.authz.common.database.entity.OAuthToken
Set the expiration time, in seconds, from the creation date.
setFullTextSession(FullTextSession) - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.AbstractService
Set the full text search session.
setHttpSession(HttpSession) - Method in class net.krotscheck.kangaroo.authz.common.database.entity.OAuthToken
Set the attached HTTP Session.
setId(String) - Method in class net.krotscheck.kangaroo.authz.common.authenticator.oauth2.OAuth2User
Set the application-specific user id for this user.
setIdentities(List<UserIdentity>) - Method in class net.krotscheck.kangaroo.authz.common.database.entity.User
Set the value for this user's identities.
setIdentity(UserIdentity) - Method in class net.krotscheck.kangaroo.authz.common.database.entity.OAuthToken
Set the user identity to whom this token was issued.
setIdInternal(String) - Method in class net.krotscheck.kangaroo.authz.oauth2.session.grizzly.GrizzlySession
Sets the session identifier for this session.
setInjector(InjectionManager) - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.AbstractService
Set (via injection, usually) the injector for this resource.
setIssuer(String) - Method in class net.krotscheck.kangaroo.authz.common.database.entity.OAuthToken
Set the URL of the server that issued this token.
setName(String) - Method in class net.krotscheck.kangaroo.authz.common.database.entity.Application
Set the name for this application.
setName(String) - Method in class net.krotscheck.kangaroo.authz.common.database.entity.ApplicationScope
Set the name for this scope.
setName(String) - Method in class net.krotscheck.kangaroo.authz.common.database.entity.Client
Set the client's name.
setName(String) - Method in class net.krotscheck.kangaroo.authz.common.database.entity.Role
Set the name for this role.
setOwner(User) - Method in class net.krotscheck.kangaroo.authz.common.database.entity.Application
Set the owner for this application.
setPassword(String) - Method in class net.krotscheck.kangaroo.authz.common.database.entity.UserIdentity
Set a new password.
setPrincipal(O2Principal) - Method in class net.krotscheck.kangaroo.authz.oauth2.authn.authn.AbstractO2AuthenticationFilter
Set a principal to the security context.
setRedirect(URI) - Method in class net.krotscheck.kangaroo.authz.common.database.entity.OAuthToken
Set the redirect for this particular token.
setRedirects(List<ClientRedirect>) - Method in class net.krotscheck.kangaroo.authz.common.database.entity.Client
Set the list of redirects.
setReferrers(List<ClientReferrer>) - Method in class net.krotscheck.kangaroo.authz.common.database.entity.Client
Update the set of valid referrers.
setRefreshToken(String) - Method in class net.krotscheck.kangaroo.authz.common.authenticator.oauth2.OAuth2IdPToken
Set the refresh token.
setRefreshTokens(List<OAuthToken>) - Method in class net.krotscheck.kangaroo.authz.common.database.entity.HttpSession
Set the list of tokens.
setRemoteId(String) - Method in class net.krotscheck.kangaroo.authz.common.database.entity.UserIdentity
Set the remote ID by which the authenticator recognizes the user.
setRole(Role) - Method in class net.krotscheck.kangaroo.authz.common.database.entity.User
Set the role for this user.
setRoleId(BigInteger) - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.RoleScopeService
Set the role for this instance of the scope service.
setRoles(List<Role>) - Method in class net.krotscheck.kangaroo.authz.common.database.entity.Application
Set this application's roles.
setRoles(List<Role>) - Method in class net.krotscheck.kangaroo.authz.common.database.entity.ApplicationScope
Set all roles associated with this scope.
setSalt(String) - Method in class net.krotscheck.kangaroo.authz.common.database.entity.UserIdentity
Set a new salt.
setScope(String) - Method in class net.krotscheck.kangaroo.authz.common.authenticator.oauth2.OAuth2IdPToken
Set the returned scopes.
setScopes(List<String>) - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.ConfigService.ConfigurationEntity
Set the list of scopes.
setScopes(SortedMap<String, ApplicationScope>) - Method in class net.krotscheck.kangaroo.authz.common.database.entity.Application
Set this application's scopes.
setScopes(SortedMap<String, ApplicationScope>) - Method in class net.krotscheck.kangaroo.authz.common.database.entity.OAuthToken
Set this token's scopes.
setScopes(SortedMap<String, ApplicationScope>) - Method in class net.krotscheck.kangaroo.authz.common.database.entity.Role
Set this role's scopes.
setSearchFactory(SearchFactory) - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.AbstractService
Set an instance of the search factory.
setSecurityContext(SecurityContext) - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.AbstractService
Set a new security context.
setSession(Session) - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.AbstractService
Set the session.
setSession(Session) - Method in class net.krotscheck.kangaroo.authz.common.authenticator.oauth2.AbstractOAuth2Authenticator
Set the hibernate session.
setSessionCookieName(String) - Method in class net.krotscheck.kangaroo.authz.oauth2.session.grizzly.GrizzlySessionManager
Set the current session cookie name.
setSessionTimeout(long) - Method in class net.krotscheck.kangaroo.authz.common.database.entity.HttpSession
Set the session timeout, in seconds.
setState(String) - Method in class net.krotscheck.kangaroo.authz.common.authenticator.oauth2.OAuth2IdPToken
Set any response state issued with the request.
setStates(List<AuthenticatorState>) - Method in class net.krotscheck.kangaroo.authz.common.database.entity.Authenticator
Set the list of states.
setTimestamp(long) - Method in class net.krotscheck.kangaroo.authz.oauth2.session.grizzly.GrizzlySession
Set the timestamp when this session was accessed the last time.
setTokens(List<OAuthToken>) - Method in class net.krotscheck.kangaroo.authz.common.database.entity.ApplicationScope
Set all tokens associated with this scope.
setTokens(List<OAuthToken>) - Method in class net.krotscheck.kangaroo.authz.common.database.entity.Client
Set the list of tokens for this client.
setTokens(List<OAuthToken>) - Method in class net.krotscheck.kangaroo.authz.common.database.entity.UserIdentity
Set the list of tokens for this user.
setTokenType(String) - Method in class net.krotscheck.kangaroo.authz.common.authenticator.oauth2.OAuth2IdPToken
Set the token type.
setTokenType(OAuthTokenType) - Method in class net.krotscheck.kangaroo.authz.common.database.entity.OAuthToken
Set the token type.
setType(AuthenticatorType) - Method in class net.krotscheck.kangaroo.authz.common.database.entity.Authenticator
Set a new authenticator type.
setType(ClientType) - Method in class net.krotscheck.kangaroo.authz.common.database.entity.Client
Set the client type.
setType(AuthenticatorType) - Method in class net.krotscheck.kangaroo.authz.common.database.entity.UserIdentity
Set the type of authenticator.
setUri(URI) - Method in class net.krotscheck.kangaroo.authz.common.database.entity.AbstractClientUri
Set a new redirection URI.
setUriInfo(UriInfo) - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.AbstractService
Set the URI info instance for the current request.
setUser(User) - Method in class net.krotscheck.kangaroo.authz.common.database.entity.UserIdentity
Set the user for this identity.
setUsers(List<User>) - Method in class net.krotscheck.kangaroo.authz.common.database.entity.Application
Set this application's users.
setUsers(List<User>) - Method in class net.krotscheck.kangaroo.authz.common.database.entity.Role
Set the list of users that have this role.
setValid(boolean) - Method in class net.krotscheck.kangaroo.authz.oauth2.session.grizzly.GrizzlySession
Set this object as validated.
SortUtil - Class in net.krotscheck.kangaroo.authz.common.database.util
Utility that helps map sort API parameters to hibernate directives.

T

TemporarilyUnavailableException() - Constructor for exception net.krotscheck.kangaroo.authz.oauth2.exception.RFC6749.TemporarilyUnavailableException
Constructor.
TestAuthenticator - Class in net.krotscheck.kangaroo.authz.common.authenticator.test
The test authenticator provides a simple authenticator implementation which may be used when building a new application and debugging the authentication flow.
TestAuthenticator(Session) - Constructor for class net.krotscheck.kangaroo.authz.common.authenticator.test.TestAuthenticator
Create a new dev authenticator.
TestAuthenticator.Binder - Class in net.krotscheck.kangaroo.authz.common.authenticator.test
HK2 Binder for our injector context.
ThirdPartyErrorException - Exception in net.krotscheck.kangaroo.authz.common.authenticator.exception
Error thrown if the third party application has a problem.
ThirdPartyErrorException() - Constructor for exception net.krotscheck.kangaroo.authz.common.authenticator.exception.ThirdPartyErrorException
Create a new exception with the specified error code.
ThirdPartyErrorException(Map<String, String>) - Constructor for exception net.krotscheck.kangaroo.authz.common.authenticator.exception.ThirdPartyErrorException
Attempt to create an instance of this exception from a map of parameters.
ThirdPartyErrorException(MultivaluedMap<String, String>) - Constructor for exception net.krotscheck.kangaroo.authz.common.authenticator.exception.ThirdPartyErrorException
Attempt to create an instance of this exception from a multivalued map of parameters.
ThirdPartyErrorException(String, String) - Constructor for exception net.krotscheck.kangaroo.authz.common.authenticator.exception.ThirdPartyErrorException
Create an exception with a specific response code and description.
TOKEN - Static variable in class net.krotscheck.kangaroo.authz.admin.Scope
Authorization scope for the token resource.
TOKEN_ADMIN - Static variable in class net.krotscheck.kangaroo.authz.admin.Scope
Administration scope for the token resource.
TokenCleanupTask - Class in net.krotscheck.kangaroo.authz.oauth2.tasks
This repeating task cleans up any expired tokens every 10 minutes.
TokenCleanupTask(SessionFactory, DatabaseMigrationState) - Constructor for class net.krotscheck.kangaroo.authz.oauth2.tasks.TokenCleanupTask
Create a new instance of this task, with injected parameters.
TokenCleanupTask.Binder - Class in net.krotscheck.kangaroo.authz.oauth2.tasks
HK2 Binder for our injector context.
tokenRequest(UriInfo, BigInteger, URI, String, String, String, String, BigInteger, GrantType) - Method in class net.krotscheck.kangaroo.authz.oauth2.resource.TokenService
Attempt to issue a token based on the requested token type.
TokenResponseEntity - Class in net.krotscheck.kangaroo.authz.oauth2.resource
A POJO that represents the response from the token endpoint.
TokenService - Class in net.krotscheck.kangaroo.authz.oauth2.resource
The token service for our OAuth2 provider.
TokenService(SecurityContext, InjectionManager) - Constructor for class net.krotscheck.kangaroo.authz.oauth2.resource.TokenService
Create a new token service.
toResponse(WWWChallengeException) - Method in class net.krotscheck.kangaroo.authz.admin.v1.auth.exception.WWWChallengeExceptionMapper
Convert to response.
toResponse(RedirectingException) - Method in class net.krotscheck.kangaroo.authz.oauth2.exception.RedirectingExceptionMapper
Convert to response.
toString() - Method in enum net.krotscheck.kangaroo.authz.oauth2.resource.GrantType
Return the string representation of this enum.

U

UnauthorizedClientException() - Constructor for exception net.krotscheck.kangaroo.authz.oauth2.exception.RFC6749.UnauthorizedClientException
Constructor.
UnsupportedGrantTypeException() - Constructor for exception net.krotscheck.kangaroo.authz.oauth2.exception.RFC6749.UnsupportedGrantTypeException
Constructor.
UnsupportedResponseTypeException() - Constructor for exception net.krotscheck.kangaroo.authz.oauth2.exception.RFC6749.UnsupportedResponseTypeException
Constructor.
updateResource(BigInteger, Application) - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.ApplicationService
Update an application.
updateResource(BigInteger, Authenticator) - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.AuthenticatorService
Update an authenticator.
updateResource(BigInteger, ClientRedirect) - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.ClientRedirectService
Update a redirect for this client.
updateResource(BigInteger, ClientReferrer) - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.ClientReferrerService
Update a referrer for this client.
updateResource(BigInteger, Client) - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.ClientService
Update an client.
updateResource(BigInteger, OAuthToken) - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.OAuthTokenService
Update a token.
updateResource(BigInteger, Role) - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.RoleService
Update an role.
updateResource(BigInteger, ApplicationScope) - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.ScopeService
Update an scope.
updateResource(BigInteger, UserIdentity) - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.UserIdentityService
Update an identity.
updateResource(BigInteger, User) - Method in class net.krotscheck.kangaroo.authz.admin.v1.resource.UserService
Update an user.
USER - Static variable in class net.krotscheck.kangaroo.authz.admin.Scope
Authorization scope for the user resource.
User - Class in net.krotscheck.kangaroo.authz.common.database.entity
The user entity, as persisted to the database.
User() - Constructor for class net.krotscheck.kangaroo.authz.common.database.entity.User
 
User.Deserializer - Class in net.krotscheck.kangaroo.authz.common.database.entity
Deserialize a reference to an User.
USER_ADMIN - Static variable in class net.krotscheck.kangaroo.authz.admin.Scope
Administration scope for the user resource.
UserIdentity - Class in net.krotscheck.kangaroo.authz.common.database.entity
A user's identity, as provided by authenticators.
UserIdentity() - Constructor for class net.krotscheck.kangaroo.authz.common.database.entity.UserIdentity
 
UserIdentity.Deserializer - Class in net.krotscheck.kangaroo.authz.common.database.entity
Deserialize a reference to an User.
UserIdentityService - Class in net.krotscheck.kangaroo.authz.admin.v1.resource
A RESTful API that permits the management of individual user identities.
UserIdentityService() - Constructor for class net.krotscheck.kangaroo.authz.admin.v1.resource.UserIdentityService
 
userScopes() - Static method in class net.krotscheck.kangaroo.authz.admin.Scope
List of all scopes granted to users.
UserService - Class in net.krotscheck.kangaroo.authz.admin.v1.resource
A RESTful API that permits the management of user resources.
UserService() - Constructor for class net.krotscheck.kangaroo.authz.admin.v1.resource.UserService
 

V

validate(Authenticator) - Method in interface net.krotscheck.kangaroo.authz.common.authenticator.IAuthenticator
Validate that a particular authentication configuration is valid for this IdP.
validate(Authenticator) - Method in class net.krotscheck.kangaroo.authz.common.authenticator.oauth2.AbstractOAuth2Authenticator
Validate that the configuration values provided are correct.
validate(Authenticator) - Method in class net.krotscheck.kangaroo.authz.common.authenticator.test.TestAuthenticator
Validate the test authenticator.
validateAuthenticator(AuthenticatorType, List<Authenticator>) - Static method in class net.krotscheck.kangaroo.authz.common.util.ValidationUtil
Ensure that an authenticator, requested by name, is valid within a specific list of authenticators.
validateRedirect(URI, List<ClientRedirect>) - Static method in class net.krotscheck.kangaroo.authz.common.util.ValidationUtil
This method assists in determining if a particular URI is valid for the scope of this client.
validateRedirect(String, List<ClientRedirect>) - Static method in class net.krotscheck.kangaroo.authz.common.util.ValidationUtil
This method assists in determining if a particular URI is valid for the scope of this client.
validateRedirect(URI, Set<URI>) - Static method in class net.krotscheck.kangaroo.authz.common.util.ValidationUtil
This method assists in determining if a particular URI is valid for the scope of this client.
validateRedirect(String, Set<URI>) - Static method in class net.krotscheck.kangaroo.authz.common.util.ValidationUtil
This method assists in determining if a particular URI is valid for the scope of this client.
validateResponseType(Client, String) - Static method in class net.krotscheck.kangaroo.authz.common.util.ValidationUtil
Validate that a response type is appropriate for a given client.
validateScope(String[], SortedMap<String, ApplicationScope>) - Static method in class net.krotscheck.kangaroo.authz.common.util.ValidationUtil
Creates a collection of scopes from a list of valid scopes.
validateScope(String, SortedMap<String, ApplicationScope>) - Static method in class net.krotscheck.kangaroo.authz.common.util.ValidationUtil
Creates a collection of scopes from a list of valid scopes.
validateScope(SortedMap<String, ApplicationScope>, Role) - Static method in class net.krotscheck.kangaroo.authz.common.util.ValidationUtil
Ensure that a requested list of scopes is permitted for a specific role.
validateScope(String, Role) - Static method in class net.krotscheck.kangaroo.authz.common.util.ValidationUtil
Validate a list of scopes against a role.
ValidationUtil - Class in net.krotscheck.kangaroo.authz.common.util
A utility filled with validation tools.
valueOf(String) - Static method in enum net.krotscheck.kangaroo.authz.common.authenticator.AuthenticatorType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.krotscheck.kangaroo.authz.common.database.entity.ClientType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.krotscheck.kangaroo.authz.common.database.entity.OAuthTokenType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.krotscheck.kangaroo.authz.oauth2.authn.O2AuthScheme
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.krotscheck.kangaroo.authz.oauth2.resource.GrantType
Returns the enum constant of this type with the specified name.
values() - Static method in enum net.krotscheck.kangaroo.authz.common.authenticator.AuthenticatorType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.krotscheck.kangaroo.authz.common.database.entity.ClientType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.krotscheck.kangaroo.authz.common.database.entity.OAuthTokenType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.krotscheck.kangaroo.authz.oauth2.authn.O2AuthScheme
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.krotscheck.kangaroo.authz.oauth2.resource.GrantType
Returns an array containing the constants of this enum type, in the order they are declared.
Views - Class in net.krotscheck.kangaroo.authz.common.database.jackson
These views describe classes used in Jackson's view annotations.
Views() - Constructor for class net.krotscheck.kangaroo.authz.common.database.jackson.Views
 
Views.Public - Class in net.krotscheck.kangaroo.authz.common.database.jackson
A view used for attributes that are considered public.
Views.Secure - Class in net.krotscheck.kangaroo.authz.common.database.jackson
A view used for attributes that are considered secure - such as salts, passwords, etc.

W

WWWChallengeException - Exception in net.krotscheck.kangaroo.authz.admin.v1.auth.exception
Private, common implementation of all exceptions that need to return a WWW-Authenticate challenge.
WWWChallengeException(KangarooException.ErrorCode, UriInfo, String[]) - Constructor for exception net.krotscheck.kangaroo.authz.admin.v1.auth.exception.WWWChallengeException
Create a new exception with the specified error code.
WWWChallengeExceptionMapper - Class in net.krotscheck.kangaroo.authz.admin.v1.auth.exception
Error mapper for all WWW-Authorization challenge exceptions.
WWWChallengeExceptionMapper() - Constructor for class net.krotscheck.kangaroo.authz.admin.v1.auth.exception.WWWChallengeExceptionMapper
 
WWWChallengeExceptionMapper.Binder - Class in net.krotscheck.kangaroo.authz.admin.v1.auth.exception
HK2 Binder for our injector context.
A B C D E F G H I L M N O P R S T U V W 
Skip navigation links

Copyright © 2018 krotscheck.net. All rights reserved.