Index
All Classes and Interfaces|All Packages|Serialized Form
A
- addGroup(String) - Method in class org.apache.sling.auth.oauth_client.spi.OidcAuthCredentials
C
- clearAccessToken(ClientConnection, SlingHttpServletRequest, String) - Method in interface org.apache.sling.auth.oauth_client.OAuthTokenAccess
-
Clears the access token for the given connection and user, as identified by the request.
- clearAccessToken(ClientConnection, ResourceResolver) - Method in interface org.apache.sling.auth.oauth_client.OAuthTokenAccess
-
Clears the access token for the given connection and user, as identified by the resource resolver
- ClientConnection - Interface in org.apache.sling.auth.oauth_client
-
Identifies an OAuth or OIDC connection
D
- doDelete(SlingHttpServletRequest, SlingHttpServletResponse) - Method in class org.apache.sling.auth.oauth_client.support.OAuthEnabledSlingServlet
- doDeleteWithToken(SlingHttpServletRequest, SlingHttpServletResponse, String) - Method in class org.apache.sling.auth.oauth_client.support.OAuthEnabledSlingServlet
- doGeneric(SlingHttpServletRequest, SlingHttpServletResponse) - Method in class org.apache.sling.auth.oauth_client.support.OAuthEnabledSlingServlet
- doGenericWithToken(SlingHttpServletRequest, SlingHttpServletResponse, String) - Method in class org.apache.sling.auth.oauth_client.support.OAuthEnabledSlingServlet
- doGet(SlingHttpServletRequest, SlingHttpServletResponse) - Method in class org.apache.sling.auth.oauth_client.support.OAuthEnabledSlingServlet
- doGetWithToken(SlingHttpServletRequest, SlingHttpServletResponse, String) - Method in class org.apache.sling.auth.oauth_client.support.OAuthEnabledSlingServlet
- doPost(SlingHttpServletRequest, SlingHttpServletResponse) - Method in class org.apache.sling.auth.oauth_client.support.OAuthEnabledSlingServlet
- doPostWithToken(SlingHttpServletRequest, SlingHttpServletResponse, String) - Method in class org.apache.sling.auth.oauth_client.support.OAuthEnabledSlingServlet
- doPut(SlingHttpServletRequest, SlingHttpServletResponse) - Method in class org.apache.sling.auth.oauth_client.support.OAuthEnabledSlingServlet
- doPutWithToken(SlingHttpServletRequest, SlingHttpServletResponse, String) - Method in class org.apache.sling.auth.oauth_client.support.OAuthEnabledSlingServlet
G
- getAccessToken(ClientConnection, SlingHttpServletRequest, String) - Method in interface org.apache.sling.auth.oauth_client.OAuthTokenAccess
-
Retrieves an existing access, valid, access token from storage.
- getAttribute(String) - Method in class org.apache.sling.auth.oauth_client.spi.OidcAuthCredentials
- getAttributes() - Method in class org.apache.sling.auth.oauth_client.spi.OidcAuthCredentials
- getGroups() - Method in class org.apache.sling.auth.oauth_client.spi.OidcAuthCredentials
- getIdp() - Method in class org.apache.sling.auth.oauth_client.spi.OidcAuthCredentials
- getLoginCookie(HttpServletRequest) - Method in interface org.apache.sling.auth.oauth_client.spi.LoginCookieManager
-
Get the login cookie from the request.
- getRedirectPath(SlingHttpServletRequest) - Method in class org.apache.sling.auth.oauth_client.support.OAuthEnabledSlingServlet
- getRedirectUri() - Method in class org.apache.sling.auth.oauth_client.OAuthTokenResponse
-
Returns the URI to redirect the user to in order to start the OAuth flow
- getTokenValue() - Method in class org.apache.sling.auth.oauth_client.OAuthTokenResponse
-
Returns a valid access token value and throws an
IllegalStateException
otherwise - getUserId() - Method in class org.apache.sling.auth.oauth_client.spi.OidcAuthCredentials
H
- hasValidToken() - Method in class org.apache.sling.auth.oauth_client.OAuthTokenResponse
-
Returns true if a valid access token is present and false otherwise
I
- isInvalidAccessTokenException(Exception) - Method in class org.apache.sling.auth.oauth_client.support.OAuthEnabledSlingServlet
L
- LoginCookieManager - Interface in org.apache.sling.auth.oauth_client.spi
-
This class is responsible for managing authentication cookie.
N
- name() - Method in interface org.apache.sling.auth.oauth_client.ClientConnection
O
- OAuthEnabledSlingServlet - Class in org.apache.sling.auth.oauth_client.support
-
Support class for implementing OAuth-enabled servlets
- OAuthEnabledSlingServlet(ClientConnection, OAuthTokenAccess) - Constructor for class org.apache.sling.auth.oauth_client.support.OAuthEnabledSlingServlet
- OAuthTokenAccess - Interface in org.apache.sling.auth.oauth_client
-
Entry point for accessing and clearing OAuth access tokens
- OAuthTokenResponse - Class in org.apache.sling.auth.oauth_client
-
Encapsulates the response to a token request.
- OAuthTokenResponse(Optional<String>, ClientConnection, SlingHttpServletRequest, String) - Constructor for class org.apache.sling.auth.oauth_client.OAuthTokenResponse
- OidcAuthCredentials - Class in org.apache.sling.auth.oauth_client.spi
- OidcAuthCredentials(String, String) - Constructor for class org.apache.sling.auth.oauth_client.spi.OidcAuthCredentials
- org.apache.sling.auth.oauth_client - package org.apache.sling.auth.oauth_client
- org.apache.sling.auth.oauth_client.spi - package org.apache.sling.auth.oauth_client.spi
- org.apache.sling.auth.oauth_client.support - package org.apache.sling.auth.oauth_client.support
P
- process(String, String, String, String) - Method in interface org.apache.sling.auth.oauth_client.spi.UserInfoProcessor
-
This method is called by the OIDC authentication handler after the user info and token response have been received from the identity provider.
S
- setAttribute(String, String) - Method in class org.apache.sling.auth.oauth_client.spi.OidcAuthCredentials
- setLoginCookie(HttpServletRequest, HttpServletResponse, Credentials) - Method in interface org.apache.sling.auth.oauth_client.spi.LoginCookieManager
-
Set the login cookie in the response after a successful authentication.
U
- UserInfoProcessor - Interface in org.apache.sling.auth.oauth_client.spi
-
Process the user info received from the identity provider and return the credentials that will be returned by the authentication handler.
V
- verifyLoginCookie(HttpServletRequest) - Method in interface org.apache.sling.auth.oauth_client.spi.LoginCookieManager
-
Verify the login cookie in the request.
All Classes and Interfaces|All Packages|Serialized Form