Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- abort() - Method in class io.meeds.oauth.jaas.OAuthLoginModule
- ACCESS_TOKEN_ENDPOINT_URL - Static variable in class io.meeds.oauth.social.FacebookConstants
- ACCESS_TOKEN_ERROR - Enum constant in enum class io.meeds.oauth.exception.OAuthExceptionCode
-
Error when we have invalid or revoked access token
- ACCESS_TOKEN_PARAMETER - Static variable in class io.meeds.oauth.common.OAuthConstants
- accessToken - Variable in class io.meeds.oauth.linkedin.LinkedinAccessTokenContext
- accessToken - Variable in class io.meeds.oauth.openid.OpenIdAccessTokenContext
- AccessTokenContext - Class in io.meeds.oauth.spi
-
General class, which encapsulates all important information about OAuth access token.
- AccessTokenContext(String) - Constructor for class io.meeds.oauth.spi.AccessTokenContext
- AccessTokenContext(String...) - Constructor for class io.meeds.oauth.spi.AccessTokenContext
- AccessTokenContext(Collection<String>) - Constructor for class io.meeds.oauth.spi.AccessTokenContext
- AccessTokenInvalidationListener - Class in io.meeds.oauth.data
-
Listener for invalidate access token of particular user, if OAuth username of this user is changed to different value
- AccessTokenInvalidationListener(OrganizationService, OAuthProviderTypeRegistry, OAuthCodec) - Constructor for class io.meeds.oauth.data.AccessTokenInvalidationListener
- addCustomClaims(Map<String, String>) - Method in class io.meeds.oauth.openid.OpenIdAccessTokenContext
- addPlugin(ComponentPlugin) - Method in class io.meeds.oauth.registry.OAuthProviderTypeRegistryImpl
- addScope(String) - Method in class io.meeds.oauth.spi.AccessTokenContext
- ATTRIBUTE_AUTH_STATE - Static variable in class io.meeds.oauth.common.OAuthConstants
- ATTRIBUTE_AUTHENTICATED_OAUTH_PRINCIPAL - Static variable in class io.meeds.oauth.common.OAuthConstants
- ATTRIBUTE_AUTHENTICATED_PORTAL_USER - Static variable in class io.meeds.oauth.common.OAuthConstants
- ATTRIBUTE_AUTHENTICATED_PORTAL_USER_DETECTED - Static variable in class io.meeds.oauth.contant.OAuthConst
- ATTRIBUTE_AUTHENTICATED_PORTAL_USER_FOR_JAAS - Static variable in class io.meeds.oauth.common.OAuthConstants
- ATTRIBUTE_EXCEPTION_AFTER_FAILED_LINK - Static variable in class io.meeds.oauth.common.OAuthConstants
- ATTRIBUTE_EXCEPTION_OAUTH - Static variable in class io.meeds.oauth.common.OAuthConstants
- ATTRIBUTE_LINKED_OAUTH_PROVIDER - Static variable in class io.meeds.oauth.common.OAuthConstants
- ATTRIBUTE_LINKEDIN_REQUEST_TOKEN - Static variable in class io.meeds.oauth.common.OAuthConstants
- ATTRIBUTE_REMEMBER_ME - Static variable in class io.meeds.oauth.common.OAuthConstants
- ATTRIBUTE_TWITTER_REQUEST_TOKEN - Static variable in class io.meeds.oauth.common.OAuthConstants
- ATTRIBUTE_URL_TO_REDIRECT_AFTER_LINK_SOCIAL_ACCOUNT - Static variable in class io.meeds.oauth.common.OAuthConstants
- ATTRIBUTE_VERIFICATION_STATE - Static variable in class io.meeds.oauth.common.OAuthConstants
- AUTH - Enum constant in enum class io.meeds.oauth.spi.InteractionState.State
- AUTHENTICATION_ENDPOINT_URL - Static variable in class io.meeds.oauth.social.FacebookConstants
C
- CANCEL_OAUTH - Static variable in class io.meeds.oauth.filter.OAuthLoginServletFilter
- cleanAuthenticationContext(HttpServletRequest) - Method in class io.meeds.oauth.web.OAuthAuthenticationFilter
- CLIENT_ID_PARAMETER - Static variable in class io.meeds.oauth.common.OAuthConstants
- CLIENT_SECRET_PARAMETER - Static variable in class io.meeds.oauth.common.OAuthConstants
- clientID - Variable in class io.meeds.oauth.social.FacebookProcessor
- clientSecret - Variable in class io.meeds.oauth.social.FacebookProcessor
- CODE_PARAMETER - Static variable in class io.meeds.oauth.common.OAuthConstants
- commit() - Method in class io.meeds.oauth.jaas.OAuthLoginModule
- CONFIRM_ACCOUNT - Static variable in class io.meeds.oauth.filter.OAuthLoginServletFilter
- CONFIRM_REGISTER_ACCOUNT - Static variable in class io.meeds.oauth.filter.OAuthLoginServletFilter
- CONTROLLER_PARAM_NAME - Static variable in class io.meeds.oauth.filter.OAuthLoginServletFilter
- convertFacebookPrincipalToOAuthPrincipal(FacebookPrincipal, String, OAuthProviderType<FacebookAccessTokenContext>, FacebookAccessTokenContext) - Static method in class io.meeds.oauth.utils.OAuthUtils
- convertGoogleInfoToOAuthPrincipal(Userinfo, GoogleAccessTokenContext, OAuthProviderType<GoogleAccessTokenContext>) - Static method in class io.meeds.oauth.utils.OAuthUtils
- convertOAuthPrincipalToGateInUser(OAuthPrincipal) - Static method in class io.meeds.oauth.utils.OAuthUtils
- convertOpenIdInfoToOAuthPrincipal(JSONObject, OpenIdAccessTokenContext, OAuthProviderType<OpenIdAccessTokenContext>) - Static method in class io.meeds.oauth.utils.OAuthUtils
- convertToGateInUser(OAuthPrincipal) - Method in class io.meeds.oauth.facebook.FacebookPrincipalProcessor
- convertToGateInUser(OAuthPrincipal) - Method in class io.meeds.oauth.linkedin.LinkedInPrincipalProcessor
- convertToGateInUser(OAuthPrincipal) - Method in class io.meeds.oauth.openid.OpenIdPrincipalProcessor
- convertToGateInUser(OAuthPrincipal) - Method in class io.meeds.oauth.principal.DefaultPrincipalProcessor
- convertToGateInUser(OAuthPrincipal) - Method in interface io.meeds.oauth.spi.OAuthPrincipalProcessor
- convertTwitterUserToOAuthPrincipal(User, TwitterAccessTokenContext, OAuthProviderType<TwitterAccessTokenContext>) - Static method in class io.meeds.oauth.utils.OAuthUtils
- createGateInUser(OAuthPrincipal<? extends AccessTokenContext>) - Method in class io.meeds.oauth.service.impl.OAuthRegistrationServiceImpl
- createGateInUser(OAuthPrincipal<? extends AccessTokenContext>) - Method in interface io.meeds.oauth.service.OAuthRegistrationService
-
Creates a new User with oAuth authenticated user attributes
- createQueryString(Map<String, String>) - Static method in class io.meeds.oauth.utils.OAuthUtils
-
Given a
Mapof params, construct a query string
D
- decodeString(String) - Method in class io.meeds.oauth.data.SocialNetworkServiceImpl
- decodeString(String) - Method in interface io.meeds.oauth.spi.OAuthCodec
- DEFAULT_CHUNK_LENGTH - Static variable in class io.meeds.oauth.utils.OAuthPersistenceUtils
- DefaultPrincipalProcessor - Class in io.meeds.oauth.principal
- DefaultPrincipalProcessor() - Constructor for class io.meeds.oauth.principal.DefaultPrincipalProcessor
- DELIMITER - Static variable in class io.meeds.oauth.spi.AccessTokenContext
- destroy() - Method in class io.meeds.oauth.web.OAuthAuthenticationFilter
- destroy() - Method in class io.meeds.oauth.web.OAuthLinkAccountFilter
- destroy() - Method in class io.meeds.oauth.web.OAuthProviderFilter
- detectGateInUser(HttpServletRequest, OAuthPrincipal<? extends AccessTokenContext>) - Method in class io.meeds.oauth.service.impl.OAuthRegistrationServiceImpl
- detectGateInUser(HttpServletRequest, OAuthPrincipal<? extends AccessTokenContext>) - Method in interface io.meeds.oauth.service.OAuthRegistrationService
-
attempts to detect if a user account already exists for current social network user
- doFilter(ServletRequest, ServletResponse, FilterChain) - Method in class io.meeds.oauth.filter.OAuthAbstractFilter
- doFilter(ServletRequest, ServletResponse, FilterChain) - Method in class io.meeds.oauth.filter.OAuthLoginServletFilter
- doFilter(ServletRequest, ServletResponse, FilterChain) - Method in class io.meeds.oauth.web.OAuthAuthenticationFilter
- doFilter(ServletRequest, ServletResponse, FilterChain) - Method in class io.meeds.oauth.web.OAuthLinkAccountFilter
- doFilter(ServletRequest, ServletResponse, FilterChain) - Method in class io.meeds.oauth.web.OAuthProviderFilter
- doFilter(ServletRequest, ServletResponse, FilterChain) - Method in class io.meeds.oauth.webapi.OAuthDelegateFilter
- DUPLICATE_OAUTH_PROVIDER_USERNAME - Enum constant in enum class io.meeds.oauth.exception.OAuthExceptionCode
-
This error could happen during saving of user into GateIn identity database.
E
- EMAIL_ATTRIBUTE - Static variable in class io.meeds.oauth.common.OAuthConstants
- encodeParam(String) - Static method in class io.meeds.oauth.utils.OAuthUtils
- encodeString(String) - Method in class io.meeds.oauth.data.SocialNetworkServiceImpl
- encodeString(String) - Method in interface io.meeds.oauth.spi.OAuthCodec
- equals(Object) - Method in class io.meeds.oauth.facebook.FacebookAccessTokenContext
- equals(Object) - Method in class io.meeds.oauth.google.GoogleAccessTokenContext
- equals(Object) - Method in class io.meeds.oauth.spi.AccessTokenContext
- equals(Object) - Method in class io.meeds.oauth.twitter.TwitterAccessTokenContext
- ERROR_ACCESS_DENIED - Static variable in class io.meeds.oauth.common.OAuthConstants
- ERROR_PARAMETER - Static variable in class io.meeds.oauth.common.OAuthConstants
- establishSecurityContext(ExoContainer, String) - Method in class io.meeds.oauth.jaas.OAuthLoginModule
- EXCEPTION_OAUTH_PROVIDER_NAME - Static variable in class io.meeds.oauth.common.OAuthConstants
- EXCEPTION_OAUTH_PROVIDER_USERNAME - Static variable in class io.meeds.oauth.common.OAuthConstants
- EXCEPTION_OAUTH_PROVIDER_USERNAME_ATTRIBUTE_NAME - Static variable in class io.meeds.oauth.common.OAuthConstants
- executeFilter(HttpServletRequest, HttpServletResponse, FilterChain) - Method in class io.meeds.oauth.filter.OAuthAbstractFilter
- executeFilter(HttpServletRequest, HttpServletResponse, FilterChain) - Method in class io.meeds.oauth.filter.OAuthLoginServletFilter
- executeFilter(HttpServletRequest, HttpServletResponse, FilterChain) - Method in class io.meeds.oauth.filter.OauthSignupOnflyFilter
- EXPIRES - Static variable in class io.meeds.oauth.social.FacebookConstants
- EXPIRES_IN_PARAMETER - Static variable in class io.meeds.oauth.common.OAuthConstants
- extendParameters(ControllerContext, String) - Method in class io.meeds.oauth.web.OauthLoginParamsExtension
F
- FACEBOOK_AUTHENTICATION_URL_PATH - Static variable in class io.meeds.oauth.common.OAuthConstants
- FACEBOOK_ERROR - Enum constant in enum class io.meeds.oauth.exception.OAuthExceptionCode
-
Some error during Facebook processing
- FacebookAccessTokenContext - Class in io.meeds.oauth.facebook
-
Encapsulate informations about Facebook access token
- FacebookAccessTokenContext(String, String) - Constructor for class io.meeds.oauth.facebook.FacebookAccessTokenContext
- FacebookAccessTokenContext(String, String...) - Constructor for class io.meeds.oauth.facebook.FacebookAccessTokenContext
- FacebookAccessTokenContext(String, Collection<String>) - Constructor for class io.meeds.oauth.facebook.FacebookAccessTokenContext
- FacebookConstants - Class in io.meeds.oauth.social
-
Constants for facebook
- FacebookConstants() - Constructor for class io.meeds.oauth.social.FacebookConstants
- FacebookFilter - Class in io.meeds.oauth.web.facebook
-
Filter for integration with authentication handhsake via Facebook with usage of OAuth2
- FacebookFilter() - Constructor for class io.meeds.oauth.web.facebook.FacebookFilter
- FacebookPrincipal - Class in io.meeds.oauth.social
-
An instance of
Principalrepresenting a facebook user - FacebookPrincipal() - Constructor for class io.meeds.oauth.social.FacebookPrincipal
- FacebookPrincipalProcessor - Class in io.meeds.oauth.facebook
- FacebookPrincipalProcessor() - Constructor for class io.meeds.oauth.facebook.FacebookPrincipalProcessor
- FacebookProcessor - Class in io.meeds.oauth.social
-
Processor to perform Facebook interaction
- FacebookProcessor(String, String, String, String) - Constructor for class io.meeds.oauth.social.FacebookProcessor
- FAMILY_NAME_ATTRIBUTE - Static variable in class io.meeds.oauth.common.OAuthConstants
- findUserByEmail(String) - Method in class io.meeds.oauth.data.SocialNetworkServiceImpl
- findUserByEmail(String) - Method in interface io.meeds.oauth.spi.SocialNetworkService
-
Locates a user by its email address.
- findUserByOAuthProviderUsername(OAuthProviderType, String) - Method in class io.meeds.oauth.data.SocialNetworkServiceImpl
- findUserByOAuthProviderUsername(OAuthProviderType, String) - Method in interface io.meeds.oauth.spi.SocialNetworkService
-
Find user from Identity DB by oauth provider username
- FINISH - Enum constant in enum class io.meeds.oauth.spi.InteractionState.State
- formUrlDecode(String) - Static method in class io.meeds.oauth.utils.OAuthUtils
-
Decode given String to map.
G
- GateInFacebookProcessor - Interface in io.meeds.oauth.facebook
-
OAuth processor for calling Facebook operations
- GateInFacebookProcessorImpl - Class in io.meeds.oauth.facebook
- GateInFacebookProcessorImpl(ExoContainerContext, InitParams, SecureRandomService) - Constructor for class io.meeds.oauth.facebook.GateInFacebookProcessorImpl
- getAccessToken() - Method in class io.meeds.oauth.facebook.FacebookAccessTokenContext
- getAccessToken() - Method in class io.meeds.oauth.google.GoogleAccessTokenContext
- getAccessToken() - Method in class io.meeds.oauth.linkedin.LinkedinAccessTokenContext
- getAccessToken() - Method in class io.meeds.oauth.openid.OpenIdAccessTokenContext
- getAccessToken() - Method in class io.meeds.oauth.social.FacebookPrincipal
- getAccessToken() - Method in class io.meeds.oauth.spi.AccessTokenContext
- getAccessToken() - Method in class io.meeds.oauth.spi.OAuthPrincipal
- getAccessToken() - Method in class io.meeds.oauth.twitter.TwitterAccessTokenContext
- getAccessToken(HttpServletRequest, HttpServletResponse) - Method in class io.meeds.oauth.social.FacebookProcessor
- getAccessTokenContext() - Method in class io.meeds.oauth.spi.InteractionState
- getAccessTokenFromUserProfile(UserProfile, OAuthCodec) - Method in class io.meeds.oauth.facebook.GateInFacebookProcessorImpl
- getAccessTokenFromUserProfile(UserProfile, OAuthCodec) - Method in class io.meeds.oauth.google.GoogleProcessorImpl
- getAccessTokenFromUserProfile(UserProfile, OAuthCodec) - Method in class io.meeds.oauth.linkedin.LinkedinProcessorImpl
- getAccessTokenFromUserProfile(UserProfile, OAuthCodec) - Method in class io.meeds.oauth.openid.OpenIdProcessorImpl
- getAccessTokenFromUserProfile(UserProfile, OAuthCodec) - Method in interface io.meeds.oauth.spi.OAuthProviderProcessor
-
Obtain needed data from given userProfile and create accessToken from them
- getAccessTokenFromUserProfile(UserProfile, OAuthCodec) - Method in class io.meeds.oauth.twitter.TwitterProcessorImpl
- getAccessTokenSecret() - Method in class io.meeds.oauth.twitter.TwitterAccessTokenContext
- getAttribute(String) - Method in class io.meeds.oauth.social.FacebookPrincipal
- getAuthenticationRegistry() - Method in class io.meeds.oauth.web.OAuthProviderFilter
- getAuthorizedSocialApiObject(FacebookAccessTokenContext, Class<C>) - Method in class io.meeds.oauth.facebook.GateInFacebookProcessorImpl
- getAuthorizedSocialApiObject(GoogleAccessTokenContext, Class<C>) - Method in class io.meeds.oauth.google.GoogleProcessorImpl
- getAuthorizedSocialApiObject(LinkedinAccessTokenContext, Class<C>) - Method in class io.meeds.oauth.linkedin.LinkedinProcessorImpl
- getAuthorizedSocialApiObject(OpenIdAccessTokenContext, Class<C>) - Method in class io.meeds.oauth.openid.OpenIdProcessorImpl
- getAuthorizedSocialApiObject(TwitterAccessTokenContext, Class<C>) - Method in class io.meeds.oauth.twitter.TwitterProcessorImpl
- getAuthorizedSocialApiObject(T, Class<C>) - Method in interface io.meeds.oauth.spi.OAuthProviderProcessor
-
Return object, which can be used to call some operations on this Social network.
- getAuthorizedTwitterInstance(TwitterAccessTokenContext) - Method in interface io.meeds.oauth.twitter.TwitterProcessor
-
Obtain instance of twitter object for given access token.
- getAuthorizedTwitterInstance(TwitterAccessTokenContext) - Method in class io.meeds.oauth.twitter.TwitterProcessorImpl
- getAvatar() - Method in class io.meeds.oauth.spi.OAuthPrincipal
- getAvatar(FacebookAccessTokenContext) - Method in interface io.meeds.oauth.facebook.GateInFacebookProcessor
- getAvatar(FacebookAccessTokenContext) - Method in class io.meeds.oauth.facebook.GateInFacebookProcessorImpl
- getBundle() - Method in class io.meeds.oauth.filter.OAuthLoginServletFilter.MessageResolver
- getChunkLength(InitParams) - Static method in class io.meeds.oauth.utils.OAuthPersistenceUtils
-
Parse chunkLength from value params (same code used in all processors)
- getContext() - Method in class io.meeds.oauth.filter.OAuthAbstractFilter
- getCustomClaims() - Method in class io.meeds.oauth.openid.OpenIdAccessTokenContext
- getDisplayName() - Method in class io.meeds.oauth.spi.OAuthPrincipal
- getEmail() - Method in class io.meeds.oauth.social.FacebookPrincipal
- getEmail() - Method in class io.meeds.oauth.spi.OAuthPrincipal
- getEnabledOAuthProviders() - Method in class io.meeds.oauth.registry.OAuthProviderTypeRegistryImpl
- getEnabledOAuthProviders() - Method in interface io.meeds.oauth.spi.OAuthProviderTypeRegistry
- getExceptionAttribute(String) - Method in exception io.meeds.oauth.exception.OAuthException
- getExceptionAttributes() - Method in exception io.meeds.oauth.exception.OAuthException
- getExceptionCode() - Method in exception io.meeds.oauth.exception.OAuthException
- getExtensionNames() - Method in class io.meeds.oauth.web.OauthLoginParamsExtension
- getFirstName() - Method in class io.meeds.oauth.social.FacebookPrincipal
- getFirstName() - Method in class io.meeds.oauth.spi.OAuthPrincipal
- getFriendlyName() - Method in class io.meeds.oauth.spi.OAuthProviderType
- getGender() - Method in class io.meeds.oauth.social.FacebookPrincipal
- getId() - Method in class io.meeds.oauth.social.FacebookPrincipal
- getInitOAuthURL(String, String) - Method in class io.meeds.oauth.spi.OAuthProviderType
- getJsonObject() - Method in class io.meeds.oauth.social.FacebookPrincipal
- getKey() - Method in class io.meeds.oauth.spi.OAuthProviderType
- getLastName() - Method in class io.meeds.oauth.social.FacebookPrincipal
- getLastName() - Method in class io.meeds.oauth.spi.OAuthPrincipal
- getLocale() - Method in class io.meeds.oauth.social.FacebookPrincipal
- getLogger() - Method in class io.meeds.oauth.jaas.OAuthLoginModule
- getLoginRedirectUrl(HttpServletRequest, String) - Method in class io.meeds.oauth.web.OAuthAuthenticationFilter
- getLongAttribute(UserProfile, String, boolean) - Static method in class io.meeds.oauth.utils.OAuthPersistenceUtils
-
Get very long attribute.
- getMessage() - Method in exception io.meeds.oauth.exception.OAuthException
- getName() - Method in class io.meeds.oauth.social.FacebookPrincipal
- getName() - Method in class io.meeds.oauth.spi.OAuthPrincipal
- getOAuth2Instance(GoogleAccessTokenContext) - Method in interface io.meeds.oauth.google.GoogleProcessor
-
Obtain instance of Google
Oauth2object, which can be used to call various operations in Google API (obtain user informations, obtain informations about your access token etc) - getOAuth2Instance(GoogleAccessTokenContext) - Method in class io.meeds.oauth.google.GoogleProcessorImpl
- getOAuth2InstanceImpl(GoogleTokenResponse) - Method in class io.meeds.oauth.google.GoogleProcessorImpl
- getOAuthAccessToken(OAuthProviderType<T>, String) - Method in class io.meeds.oauth.data.SocialNetworkServiceImpl
- getOAuthAccessToken(OAuthProviderType<T>, String) - Method in interface io.meeds.oauth.spi.SocialNetworkService
-
Obtain access token of given user from DB
- getOAuthInterceptors() - Method in interface io.meeds.oauth.webapi.OAuthFilterIntegrator
- getOAuthInterceptors() - Method in class io.meeds.oauth.webapi.OAuthFilterIntegratorImpl
- getOAuthPrincipal(HttpServletRequest, HttpServletResponse, InteractionState<FacebookAccessTokenContext>) - Method in class io.meeds.oauth.web.facebook.FacebookFilter
- getOAuthPrincipal(HttpServletRequest, HttpServletResponse, InteractionState<GoogleAccessTokenContext>) - Method in class io.meeds.oauth.web.google.GoogleFilter
- getOAuthPrincipal(HttpServletRequest, HttpServletResponse, InteractionState<LinkedinAccessTokenContext>) - Method in class io.meeds.oauth.web.linkedin.LinkedInFilter
- getOAuthPrincipal(HttpServletRequest, HttpServletResponse, InteractionState<OpenIdAccessTokenContext>) - Method in class io.meeds.oauth.web.openid.OpenIdFilter
- getOAuthPrincipal(HttpServletRequest, HttpServletResponse, InteractionState<TwitterAccessTokenContext>) - Method in class io.meeds.oauth.web.twitter.TwitterFilter
- getOAuthPrincipal(HttpServletRequest, HttpServletResponse, InteractionState<T>) - Method in class io.meeds.oauth.web.OAuthProviderFilter
- getOauthPrincipalProcessor() - Method in class io.meeds.oauth.spi.OAuthProviderType
- getOauthProvider(String, Class<T>) - Method in class io.meeds.oauth.web.OAuthProviderFilter
- getOAuthProvider() - Method in class io.meeds.oauth.web.facebook.FacebookFilter
- getOAuthProvider() - Method in class io.meeds.oauth.web.google.GoogleFilter
- getOAuthProvider() - Method in class io.meeds.oauth.web.linkedin.LinkedInFilter
- getOAuthProvider() - Method in class io.meeds.oauth.web.OAuthProviderFilter
- getOAuthProvider() - Method in class io.meeds.oauth.web.openid.OpenIdFilter
- getOAuthProvider() - Method in class io.meeds.oauth.web.twitter.TwitterFilter
- getOAuthProvider(String, Class<T>) - Method in class io.meeds.oauth.registry.OAuthProviderTypeRegistryImpl
- getOAuthProvider(String, Class<T>) - Method in interface io.meeds.oauth.spi.OAuthProviderTypeRegistry
-
Obtain registered OAuth provider
- getOauthProviderProcessor() - Method in class io.meeds.oauth.spi.OAuthProviderType
- getOauthProviderProcessor() - Method in class io.meeds.oauth.web.OAuthProviderFilter
- getOauthProviderType() - Method in class io.meeds.oauth.spi.OAuthPrincipal
- getOAuthProviderTypeRegistry() - Method in class io.meeds.oauth.web.OAuthProviderFilter
- getPlusService(GoogleAccessTokenContext) - Method in interface io.meeds.oauth.google.GoogleProcessor
-
Obtain instance of Google (@link Plus} object, which can be used to call various operations in Google+ API (Obtain list of your friends, obtain your statuses, comments, activities etc...)
- getPlusService(GoogleAccessTokenContext) - Method in class io.meeds.oauth.google.GoogleProcessorImpl
- getPrincipal(FacebookAccessTokenContext) - Method in interface io.meeds.oauth.facebook.GateInFacebookProcessor
-
Obtain informations about user from Facebook and wrap them into FacebookPrincipal object
- getPrincipal(FacebookAccessTokenContext) - Method in class io.meeds.oauth.facebook.GateInFacebookProcessorImpl
- getPrincipal(String) - Method in class io.meeds.oauth.social.FacebookProcessor
- getRegistrationRedirectURL(HttpServletRequest) - Method in class io.meeds.oauth.web.OAuthAuthenticationFilter
- getResponse() - Method in class io.meeds.oauth.utils.HttpResponseContext
- getResponseCode() - Method in class io.meeds.oauth.utils.HttpResponseContext
- getScopes(String) - Method in class io.meeds.oauth.social.FacebookProcessor
- getScopesAsString() - Method in class io.meeds.oauth.spi.AccessTokenContext
- getService(Class<T>) - Method in class io.meeds.oauth.filter.OAuthAbstractFilter
- getSocialNetworkService() - Method in class io.meeds.oauth.web.OAuthProviderFilter
- getState() - Method in class io.meeds.oauth.spi.InteractionState
- getTimezone() - Method in class io.meeds.oauth.social.FacebookPrincipal
- getTokenData() - Method in class io.meeds.oauth.google.GoogleAccessTokenContext
- getTokenData() - Method in class io.meeds.oauth.openid.OpenIdAccessTokenContext
- getURLToRedirectAfterLinkAccount(HttpServletRequest, HttpSession) - Static method in class io.meeds.oauth.utils.OAuthUtils
- getUserAvatarURL(String) - Method in class io.meeds.oauth.social.FacebookProcessor
- getUserInfoURL() - Method in class io.meeds.oauth.openid.OpenIdProcessorImpl
- getUsername() - Method in class io.meeds.oauth.social.FacebookPrincipal
- getUserName() - Method in class io.meeds.oauth.spi.OAuthPrincipal
- getUserNameAttrName() - Method in class io.meeds.oauth.spi.OAuthProviderType
- GIVEN_NAME_ATTRIBUTE - Static variable in class io.meeds.oauth.common.OAuthConstants
- GOOGLE_AUTHENTICATION_URL_PATH - Static variable in class io.meeds.oauth.common.OAuthConstants
- GOOGLE_ERROR - Enum constant in enum class io.meeds.oauth.exception.OAuthExceptionCode
-
Some error during Google processing
- GoogleAccessTokenContext - Class in io.meeds.oauth.google
-
Encapsulate informations about Google+ access token
- GoogleAccessTokenContext(GoogleTokenResponse, String) - Constructor for class io.meeds.oauth.google.GoogleAccessTokenContext
- GoogleAccessTokenContext(GoogleTokenResponse, String...) - Constructor for class io.meeds.oauth.google.GoogleAccessTokenContext
- GoogleFilter - Class in io.meeds.oauth.web.google
-
Filter for integration with authentication handhsake via Google+ with usage of OAuth2
- GoogleFilter() - Constructor for class io.meeds.oauth.web.google.GoogleFilter
- GoogleProcessor - Interface in io.meeds.oauth.google
-
OAuth processor for calling Google+ operations
- GoogleProcessorImpl - Class in io.meeds.oauth.google
- GoogleProcessorImpl(ExoContainerContext, InitParams, SecureRandomService) - Constructor for class io.meeds.oauth.google.GoogleProcessorImpl
H
- handleRedirectToPortalLogin(HttpServletRequest, HttpServletResponse, User, OAuthPrincipal) - Method in class io.meeds.oauth.web.OAuthAuthenticationFilter
- handleRedirectToRegistrationForm(HttpServletRequest, HttpServletResponse, OAuthPrincipal) - Method in class io.meeds.oauth.web.OAuthAuthenticationFilter
- hashCode() - Method in class io.meeds.oauth.facebook.FacebookAccessTokenContext
- hashCode() - Method in class io.meeds.oauth.google.GoogleAccessTokenContext
- hashCode() - Method in class io.meeds.oauth.spi.AccessTokenContext
- hashCode() - Method in class io.meeds.oauth.twitter.TwitterAccessTokenContext
- HttpResponseContext - Class in io.meeds.oauth.utils
-
Wrap info about obtained HTTP response
- HttpResponseContext(int, String) - Constructor for class io.meeds.oauth.utils.HttpResponseContext
I
- initialInteraction(HttpServletRequest, HttpServletResponse) - Method in class io.meeds.oauth.openid.OpenIdProcessorImpl
- initialInteraction(HttpServletRequest, HttpServletResponse, String) - Method in class io.meeds.oauth.social.FacebookProcessor
- initialInteraction(HttpServletRequest, HttpServletResponse, Set<String>) - Method in class io.meeds.oauth.google.GoogleProcessorImpl
- initImpl() - Method in class io.meeds.oauth.web.OAuthAuthenticationFilter
- initImpl() - Method in class io.meeds.oauth.web.OAuthLinkAccountFilter
- initImpl() - Method in class io.meeds.oauth.web.OAuthProviderFilter
- initInteraction(HttpServletRequest, HttpServletResponse) - Method in class io.meeds.oauth.web.facebook.FacebookFilter
- initInteraction(HttpServletRequest, HttpServletResponse) - Method in class io.meeds.oauth.web.google.GoogleFilter
- initInteraction(HttpServletRequest, HttpServletResponse) - Method in class io.meeds.oauth.web.linkedin.LinkedInFilter
- initInteraction(HttpServletRequest, HttpServletResponse) - Method in class io.meeds.oauth.web.OAuthProviderFilter
- initInteraction(HttpServletRequest, HttpServletResponse) - Method in class io.meeds.oauth.web.openid.OpenIdFilter
- initInteraction(HttpServletRequest, HttpServletResponse) - Method in class io.meeds.oauth.web.twitter.TwitterFilter
- InteractionState<T extends AccessTokenContext> - Class in io.meeds.oauth.spi
-
State of OAuth workflow
- InteractionState(InteractionState.State, T) - Constructor for class io.meeds.oauth.spi.InteractionState
- InteractionState.State - Enum Class in io.meeds.oauth.spi
- INVALID_STATE - Enum constant in enum class io.meeds.oauth.exception.OAuthExceptionCode
-
Error when state parameter from request parameter, which is sent from OAuth provider, is not equals to previously sent state
- IO_ERROR - Enum constant in enum class io.meeds.oauth.exception.OAuthExceptionCode
-
Generic IO error (for example network error)
- io.meeds.oauth.common - package io.meeds.oauth.common
- io.meeds.oauth.contant - package io.meeds.oauth.contant
- io.meeds.oauth.data - package io.meeds.oauth.data
- io.meeds.oauth.exception - package io.meeds.oauth.exception
- io.meeds.oauth.facebook - package io.meeds.oauth.facebook
- io.meeds.oauth.filter - package io.meeds.oauth.filter
- io.meeds.oauth.google - package io.meeds.oauth.google
- io.meeds.oauth.jaas - package io.meeds.oauth.jaas
- io.meeds.oauth.linkedin - package io.meeds.oauth.linkedin
- io.meeds.oauth.openid - package io.meeds.oauth.openid
- io.meeds.oauth.principal - package io.meeds.oauth.principal
- io.meeds.oauth.registry - package io.meeds.oauth.registry
- io.meeds.oauth.service - package io.meeds.oauth.service
- io.meeds.oauth.service.impl - package io.meeds.oauth.service.impl
- io.meeds.oauth.social - package io.meeds.oauth.social
- io.meeds.oauth.spi - package io.meeds.oauth.spi
- io.meeds.oauth.twitter - package io.meeds.oauth.twitter
- io.meeds.oauth.utils - package io.meeds.oauth.utils
- io.meeds.oauth.web - package io.meeds.oauth.web
- io.meeds.oauth.web.facebook - package io.meeds.oauth.web.facebook
- io.meeds.oauth.web.google - package io.meeds.oauth.web.google
- io.meeds.oauth.web.linkedin - package io.meeds.oauth.web.linkedin
- io.meeds.oauth.web.openid - package io.meeds.oauth.web.openid
- io.meeds.oauth.web.twitter - package io.meeds.oauth.web.twitter
- io.meeds.oauth.webapi - package io.meeds.oauth.webapi
- isEnabled() - Method in class io.meeds.oauth.spi.OAuthProviderType
- isOauthEnable() - Method in class io.meeds.oauth.filter.OAuthAbstractFilter
- isOAuthEnabled() - Method in class io.meeds.oauth.registry.OAuthProviderTypeRegistryImpl
- isOAuthEnabled() - Method in interface io.meeds.oauth.spi.OAuthProviderTypeRegistry
- isRegistrationOnFly(OAuthProviderType<? extends AccessTokenContext>) - Method in class io.meeds.oauth.service.impl.OAuthRegistrationServiceImpl
- isRegistrationOnFly(OAuthProviderType<? extends AccessTokenContext>) - Method in interface io.meeds.oauth.service.OAuthRegistrationService
- isScopeAvailable(String) - Method in class io.meeds.oauth.spi.AccessTokenContext
- ISSUED_TO_PARAMETER - Static variable in class io.meeds.oauth.common.OAuthConstants
L
- LINKEDIN_ERROR - Enum constant in enum class io.meeds.oauth.exception.OAuthExceptionCode
-
Some error during LinkedIn processing
- LinkedinAccessTokenContext - Class in io.meeds.oauth.linkedin
- LinkedinAccessTokenContext(OAuth2AccessToken, OAuth20Service) - Constructor for class io.meeds.oauth.linkedin.LinkedinAccessTokenContext
- LinkedInFilter - Class in io.meeds.oauth.web.linkedin
- LinkedInFilter() - Constructor for class io.meeds.oauth.web.linkedin.LinkedInFilter
- LinkedInPrincipalProcessor - Class in io.meeds.oauth.linkedin
- LinkedInPrincipalProcessor() - Constructor for class io.meeds.oauth.linkedin.LinkedInPrincipalProcessor
- LinkedinProcessor - Interface in io.meeds.oauth.linkedin
- LinkedinProcessorImpl - Class in io.meeds.oauth.linkedin
- LinkedinProcessorImpl(String, String, String, String, int) - Constructor for class io.meeds.oauth.linkedin.LinkedinProcessorImpl
- LinkedinProcessorImpl(ExoContainerContext, SecureRandomService, InitParams) - Constructor for class io.meeds.oauth.linkedin.LinkedinProcessorImpl
- log - Variable in class io.meeds.oauth.web.OAuthProviderFilter
- login() - Method in class io.meeds.oauth.jaas.OAuthLoginModule
- logout() - Method in class io.meeds.oauth.jaas.OAuthLoginModule
M
- MessageResolver(ResourceBundle) - Constructor for class io.meeds.oauth.filter.OAuthLoginServletFilter.MessageResolver
N
- NAME_ATTRIBUTE - Static variable in class io.meeds.oauth.common.OAuthConstants
O
- OAUTH_DENIED - Static variable in class io.meeds.oauth.common.OAuthConstants
- OAUTH_PROVIDER_KEY_FACEBOOK - Static variable in class io.meeds.oauth.common.OAuthConstants
- OAUTH_PROVIDER_KEY_GOOGLE - Static variable in class io.meeds.oauth.common.OAuthConstants
- OAUTH_PROVIDER_KEY_LINKEDIN - Static variable in class io.meeds.oauth.common.OAuthConstants
- OAUTH_PROVIDER_KEY_OPEN_ID - Static variable in class io.meeds.oauth.common.OAuthConstants
- OAUTH_PROVIDER_KEY_TWITTER - Static variable in class io.meeds.oauth.common.OAuthConstants
- OAUTH_VERIFIER - Static variable in class io.meeds.oauth.common.OAuthConstants
- oauth20Service - Variable in class io.meeds.oauth.linkedin.LinkedinAccessTokenContext
- oAuth20Service - Variable in class io.meeds.oauth.linkedin.LinkedinProcessorImpl
- OAuthAbstractFilter - Class in io.meeds.oauth.filter
- OAuthAbstractFilter() - Constructor for class io.meeds.oauth.filter.OAuthAbstractFilter
- OAuthAuthenticationFilter - Class in io.meeds.oauth.web
-
This filter has already access to authenticated OAuth principal, so it's work starts after successful OAuth authentication.
- OAuthAuthenticationFilter() - Constructor for class io.meeds.oauth.web.OAuthAuthenticationFilter
- OAuthCodec - Interface in io.meeds.oauth.spi
-
Contract for encode/decode strings (Informations about OAuth access tokens should be encoded with symmetric encryption before they are saved to DB)
- OAuthConst - Class in io.meeds.oauth.contant
- OAuthConstants - Class in io.meeds.oauth.common
-
Various constants related to OAuth
- OAuthConstants() - Constructor for class io.meeds.oauth.common.OAuthConstants
- OAuthDelegateFilter - Class in io.meeds.oauth.webapi
-
Filter will delegate the work to configured OAuth interceptors
- OAuthDelegateFilter() - Constructor for class io.meeds.oauth.webapi.OAuthDelegateFilter
- OAuthException - Exception in io.meeds.oauth.exception
-
OAuth exception
- OAuthException() - Constructor for exception io.meeds.oauth.exception.OAuthException
- OAuthException(OAuthExceptionCode, String) - Constructor for exception io.meeds.oauth.exception.OAuthException
- OAuthException(OAuthExceptionCode, String, Throwable) - Constructor for exception io.meeds.oauth.exception.OAuthException
- OAuthException(OAuthExceptionCode, Throwable) - Constructor for exception io.meeds.oauth.exception.OAuthException
- OAuthException(OAuthExceptionCode, Map<String, Object>, String) - Constructor for exception io.meeds.oauth.exception.OAuthException
- OAuthException(OAuthExceptionCode, Map<String, Object>, String, Throwable) - Constructor for exception io.meeds.oauth.exception.OAuthException
- OAuthException(OAuthExceptionCode, Map<String, Object>, Throwable) - Constructor for exception io.meeds.oauth.exception.OAuthException
- OAuthExceptionCode - Enum Class in io.meeds.oauth.exception
-
Enum with various exception codes
- OAuthFilterIntegrator - Interface in io.meeds.oauth.webapi
-
Kernel component, which holds references to configured
SSOInterceptorinstances for OAuth integration - OAuthFilterIntegratorImpl - Class in io.meeds.oauth.webapi
-
Kernel component, which holds references to configured
SSOInterceptorinstances for OAuth integration - OAuthFilterIntegratorImpl(OAuthProviderTypeRegistry) - Constructor for class io.meeds.oauth.webapi.OAuthFilterIntegratorImpl
- OAuthFilterIntegratorPlugin - Class in io.meeds.oauth.webapi
-
Kernel plugin for adding OAuth interceptors into filter chain
- OAuthFilterIntegratorPlugin(InitParams, ExoContainerContext) - Constructor for class io.meeds.oauth.webapi.OAuthFilterIntegratorPlugin
- OAuthLinkAccountFilter - Class in io.meeds.oauth.web
-
This filter has already access to authenticated OAuth principal, so it's work starts after successful OAuth authentication.
- OAuthLinkAccountFilter() - Constructor for class io.meeds.oauth.web.OAuthLinkAccountFilter
- OAuthLoginModule - Class in io.meeds.oauth.jaas
-
JAAS login module to finish Authentication after successfully finished OAuth workflow
- OAuthLoginModule() - Constructor for class io.meeds.oauth.jaas.OAuthLoginModule
- OauthLoginParamsExtension - Class in io.meeds.oauth.web
-
oAuth Login parameters List
- OauthLoginParamsExtension(OAuthProviderTypeRegistry) - Constructor for class io.meeds.oauth.web.OauthLoginParamsExtension
- OAuthLoginServletFilter - Class in io.meeds.oauth.filter
- OAuthLoginServletFilter() - Constructor for class io.meeds.oauth.filter.OAuthLoginServletFilter
- OAuthLoginServletFilter.MessageResolver - Class in io.meeds.oauth.filter
- OAuthPersistenceUtils - Class in io.meeds.oauth.utils
-
Various utils method related to persistence
- OAuthPrincipal<T extends AccessTokenContext> - Class in io.meeds.oauth.spi
-
Principal, which contains info about user, who was authenticated through OAuth
- OAuthPrincipal(String, String, String, String, String, String, T, OAuthProviderType<T>) - Constructor for class io.meeds.oauth.spi.OAuthPrincipal
- OAuthPrincipal(String, String, String, String, String, T, OAuthProviderType<T>) - Constructor for class io.meeds.oauth.spi.OAuthPrincipal
- OAuthPrincipalProcessor - Interface in io.meeds.oauth.spi
- OAuthProviderFilter<T extends AccessTokenContext> - Class in io.meeds.oauth.web
-
Filter to handle OAuth interaction.
- OAuthProviderFilter() - Constructor for class io.meeds.oauth.web.OAuthProviderFilter
- OAuthProviderProcessor<T extends AccessTokenContext> - Interface in io.meeds.oauth.spi
-
Processor to call operations on given OAuth provider (Social network)
- OAuthProviderType<T extends AccessTokenContext> - Class in io.meeds.oauth.spi
-
Encapsulate data about single OAuth provider (social network), which are needed by portal (not data, which are needed to perform specific OAuth operations like consumerKey or consumerSecret as these are provided by concrete
OAuthProviderProcessor) - OAuthProviderType(String, boolean, String, OAuthProviderProcessor<T>, OAuthPrincipalProcessor, String, String) - Constructor for class io.meeds.oauth.spi.OAuthProviderType
- OAuthProviderTypeRegistry - Interface in io.meeds.oauth.spi
-
Registry of all registered instances of
OAuthProviderType, which is used by portal to know about all registered OAuth Providers (social networks) - OAuthProviderTypeRegistryImpl - Class in io.meeds.oauth.registry
- OAuthProviderTypeRegistryImpl() - Constructor for class io.meeds.oauth.registry.OAuthProviderTypeRegistryImpl
- OauthProviderTypeRegistryPlugin<T extends AccessTokenContext> - Class in io.meeds.oauth.registry
-
Kernel plugin wrapping data about single
OAuthProviderType - OauthProviderTypeRegistryPlugin(InitParams, ExoContainerContext) - Constructor for class io.meeds.oauth.registry.OauthProviderTypeRegistryPlugin
- OAuthRegistrationService - Interface in io.meeds.oauth.service
- OAuthRegistrationServiceImpl - Class in io.meeds.oauth.service.impl
- OAuthRegistrationServiceImpl(PortalContainer, OrganizationService, IdentityManager, InitParams) - Constructor for class io.meeds.oauth.service.impl.OAuthRegistrationServiceImpl
- OauthSignupOnflyFilter - Class in io.meeds.oauth.filter
- OauthSignupOnflyFilter() - Constructor for class io.meeds.oauth.filter.OauthSignupOnflyFilter
- OAuthUtils - Class in io.meeds.oauth.utils
-
Various util methods
- obtainAccessToken(HttpServletRequest) - Method in class io.meeds.oauth.google.GoogleProcessorImpl
- obtainAccessToken(HttpServletRequest) - Method in class io.meeds.oauth.openid.OpenIdProcessorImpl
- obtainCustomScopeIfAvailable(HttpServletRequest) - Method in class io.meeds.oauth.web.facebook.FacebookFilter
- obtainCustomScopeIfAvailable(HttpServletRequest) - Method in class io.meeds.oauth.web.OAuthProviderFilter
- obtainUserInfo(GoogleAccessTokenContext) - Method in interface io.meeds.oauth.google.GoogleProcessor
-
Obtain informations about user from Google+ .
- obtainUserInfo(GoogleAccessTokenContext) - Method in class io.meeds.oauth.google.GoogleProcessorImpl
- obtainUserInfo(OpenIdAccessTokenContext) - Method in interface io.meeds.oauth.openid.OpenIdProcessor
- obtainUserInfo(OpenIdAccessTokenContext) - Method in class io.meeds.oauth.openid.OpenIdProcessorImpl
- OPEN_ID_AUTHENTICATION_URL_PATH - Static variable in class io.meeds.oauth.common.OAuthConstants
- OpenIdAccessTokenContext - Class in io.meeds.oauth.openid
-
Encapsulate informations about OpenId access token
- OpenIdAccessTokenContext(OAuth2AccessToken, String) - Constructor for class io.meeds.oauth.openid.OpenIdAccessTokenContext
- OpenIdAccessTokenContext(OAuth2AccessToken, String...) - Constructor for class io.meeds.oauth.openid.OpenIdAccessTokenContext
- OpenIdFilter - Class in io.meeds.oauth.web.openid
-
Filter for integration with authentication handhsake via OpenId
- OpenIdFilter() - Constructor for class io.meeds.oauth.web.openid.OpenIdFilter
- OpenIdPrincipalProcessor - Class in io.meeds.oauth.openid
- OpenIdPrincipalProcessor() - Constructor for class io.meeds.oauth.openid.OpenIdPrincipalProcessor
- OpenIdProcessor - Interface in io.meeds.oauth.openid
- OpenIdProcessorImpl - Class in io.meeds.oauth.openid
- OpenIdProcessorImpl(ExoContainerContext, InitParams, SecureRandomService) - Constructor for class io.meeds.oauth.openid.OpenIdProcessorImpl
P
- PARAM_CUSTOM_SCOPE - Static variable in class io.meeds.oauth.common.OAuthConstants
- PARAM_INITIAL_URI - Static variable in class io.meeds.oauth.common.OAuthConstants
- PARAM_OAUTH_INTERACTION - Static variable in class io.meeds.oauth.common.OAuthConstants
- PARAM_OAUTH_INTERACTION_VALUE_START - Static variable in class io.meeds.oauth.common.OAuthConstants
- PARAM_REMEMBER_ME - Static variable in class io.meeds.oauth.common.OAuthConstants
- PERSISTENCE_ERROR - Enum constant in enum class io.meeds.oauth.exception.OAuthExceptionCode
-
Error during DB operation (For example get/set/remove access token from DB)
- PICTURE_ATTRIBUTE - Static variable in class io.meeds.oauth.common.OAuthConstants
- preSave(UserProfile, boolean) - Method in class io.meeds.oauth.data.AccessTokenInvalidationListener
- preSave(UserProfile, boolean) - Method in class io.meeds.oauth.data.UniqueOAuthProviderUsernameListener
- processOAuthInteraction(HttpServletRequest, HttpServletResponse) - Method in class io.meeds.oauth.facebook.GateInFacebookProcessorImpl
- processOAuthInteraction(HttpServletRequest, HttpServletResponse) - Method in class io.meeds.oauth.google.GoogleProcessorImpl
- processOAuthInteraction(HttpServletRequest, HttpServletResponse) - Method in class io.meeds.oauth.linkedin.LinkedinProcessorImpl
- processOAuthInteraction(HttpServletRequest, HttpServletResponse) - Method in class io.meeds.oauth.openid.OpenIdProcessorImpl
- processOAuthInteraction(HttpServletRequest, HttpServletResponse) - Method in interface io.meeds.oauth.spi.OAuthProviderProcessor
-
Process OAuth workflow for this OAuth provider (social network).
- processOAuthInteraction(HttpServletRequest, HttpServletResponse) - Method in class io.meeds.oauth.twitter.TwitterProcessorImpl
- processOAuthInteraction(HttpServletRequest, HttpServletResponse, String) - Method in class io.meeds.oauth.facebook.GateInFacebookProcessorImpl
- processOAuthInteraction(HttpServletRequest, HttpServletResponse, String) - Method in class io.meeds.oauth.google.GoogleProcessorImpl
- processOAuthInteraction(HttpServletRequest, HttpServletResponse, String) - Method in class io.meeds.oauth.linkedin.LinkedinProcessorImpl
- processOAuthInteraction(HttpServletRequest, HttpServletResponse, String) - Method in class io.meeds.oauth.openid.OpenIdProcessorImpl
- processOAuthInteraction(HttpServletRequest, HttpServletResponse, String) - Method in interface io.meeds.oauth.spi.OAuthProviderProcessor
-
Possibility to create new OAuth interaction with custom scope (not just the scope which is provided in configuration of this OAuth processor)
- processOAuthInteraction(HttpServletRequest, HttpServletResponse, String) - Method in class io.meeds.oauth.twitter.TwitterProcessorImpl
- processOAuthInteractionImpl(HttpServletRequest, HttpServletResponse, FacebookProcessor) - Method in class io.meeds.oauth.facebook.GateInFacebookProcessorImpl
- processOAuthInteractionImpl(HttpServletRequest, HttpServletResponse, Set<String>) - Method in class io.meeds.oauth.google.GoogleProcessorImpl
- processOAuthInteractionImpl(HttpServletRequest, HttpServletResponse, Set<String>) - Method in class io.meeds.oauth.openid.OpenIdProcessorImpl
- processPrincipal(HttpServletRequest, HttpServletResponse, OAuthPrincipal) - Method in class io.meeds.oauth.web.OAuthAuthenticationFilter
- PROFILE_ENDPOINT_URL - Static variable in class io.meeds.oauth.social.FacebookConstants
- PROFILE_FACEBOOK_ACCESS_TOKEN - Static variable in class io.meeds.oauth.common.OAuthConstants
- PROFILE_FACEBOOK_SCOPE - Static variable in class io.meeds.oauth.common.OAuthConstants
- PROFILE_FACEBOOK_USERNAME - Static variable in class io.meeds.oauth.common.OAuthConstants
- PROFILE_GOOGLE_ACCESS_TOKEN - Static variable in class io.meeds.oauth.common.OAuthConstants
- PROFILE_GOOGLE_REFRESH_TOKEN - Static variable in class io.meeds.oauth.common.OAuthConstants
- PROFILE_GOOGLE_SCOPE - Static variable in class io.meeds.oauth.common.OAuthConstants
- PROFILE_GOOGLE_USERNAME - Static variable in class io.meeds.oauth.common.OAuthConstants
- PROFILE_LINKEDIN_ACCESS_TOKEN - Static variable in class io.meeds.oauth.common.OAuthConstants
- PROFILE_LINKEDIN_ACCESS_TOKEN_SECRET - Static variable in class io.meeds.oauth.common.OAuthConstants
- PROFILE_OPEN_ID_ACCESS_TOKEN - Static variable in class io.meeds.oauth.common.OAuthConstants
- PROFILE_OPEN_ID_ACCESS_TOKEN_SECRET - Static variable in class io.meeds.oauth.common.OAuthConstants
- PROFILE_TWITTER_ACCESS_TOKEN - Static variable in class io.meeds.oauth.common.OAuthConstants
- PROFILE_TWITTER_ACCESS_TOKEN_SECRET - Static variable in class io.meeds.oauth.common.OAuthConstants
- PROFILE_TWITTER_USERNAME - Static variable in class io.meeds.oauth.common.OAuthConstants
- PROPERTY_FACEBOOK_CLIENT_ID - Static variable in class io.meeds.oauth.common.OAuthConstants
- PROPERTY_FACEBOOK_CLIENT_SECRET - Static variable in class io.meeds.oauth.common.OAuthConstants
- PROPERTY_FACEBOOK_ENABLED - Static variable in class io.meeds.oauth.common.OAuthConstants
- PROPERTY_FACEBOOK_REDIRECT_URL - Static variable in class io.meeds.oauth.common.OAuthConstants
- PROPERTY_FACEBOOK_SCOPE - Static variable in class io.meeds.oauth.common.OAuthConstants
- PROPERTY_GOOGLE_CLIENT_ID - Static variable in class io.meeds.oauth.common.OAuthConstants
- PROPERTY_GOOGLE_CLIENT_SECRET - Static variable in class io.meeds.oauth.common.OAuthConstants
- PROPERTY_GOOGLE_ENABLED - Static variable in class io.meeds.oauth.common.OAuthConstants
- PROPERTY_TWITTER_CLIENT_ID - Static variable in class io.meeds.oauth.common.OAuthConstants
- PROPERTY_TWITTER_CLIENTSECRET - Static variable in class io.meeds.oauth.common.OAuthConstants
- PROPERTY_TWITTER_ENABLED - Static variable in class io.meeds.oauth.common.OAuthConstants
- PROPERTY_TWITTER_REDIRECT_URL - Static variable in class io.meeds.oauth.common.OAuthConstants
- providerKey - Variable in class io.meeds.oauth.web.OAuthProviderFilter
R
- read(Reader) - Method in class io.meeds.oauth.openid.RemoteJwkSigningKeyResolver
- readUrlContent(URLConnection) - Static method in class io.meeds.oauth.utils.OAuthUtils
-
Whole HTTP response as String from given URLConnection
- REDIRECT_URI_PARAMETER - Static variable in class io.meeds.oauth.common.OAuthConstants
- redirectAfterOAuthError(HttpServletRequest, HttpServletResponse) - Method in class io.meeds.oauth.web.OAuthProviderFilter
- refineUserName(String) - Static method in class io.meeds.oauth.utils.OAuthUtils
- REFRESH_TOKEN_PARAMETER - Static variable in class io.meeds.oauth.common.OAuthConstants
- refreshToken(GoogleAccessTokenContext) - Method in interface io.meeds.oauth.google.GoogleProcessor
-
Refresh Google+ token.
- refreshToken(GoogleAccessTokenContext) - Method in class io.meeds.oauth.google.GoogleProcessorImpl
- REGISTER_NEW_ACCOUNT - Static variable in class io.meeds.oauth.filter.OAuthLoginServletFilter
- RemoteJwkSigningKeyResolver - Class in io.meeds.oauth.openid
- removeAccessTokenFromUserProfile(UserProfile) - Method in class io.meeds.oauth.facebook.GateInFacebookProcessorImpl
- removeAccessTokenFromUserProfile(UserProfile) - Method in class io.meeds.oauth.google.GoogleProcessorImpl
- removeAccessTokenFromUserProfile(UserProfile) - Method in class io.meeds.oauth.linkedin.LinkedinProcessorImpl
- removeAccessTokenFromUserProfile(UserProfile) - Method in class io.meeds.oauth.openid.OpenIdProcessorImpl
- removeAccessTokenFromUserProfile(UserProfile) - Method in interface io.meeds.oauth.spi.OAuthProviderProcessor
-
Remove data about access token from this user profile
- removeAccessTokenFromUserProfile(UserProfile) - Method in class io.meeds.oauth.twitter.TwitterProcessorImpl
- removeLongAttribute(UserProfile, String, boolean) - Static method in class io.meeds.oauth.utils.OAuthPersistenceUtils
-
Remove very long attribute.
- removeOAuthAccessToken(OAuthProviderType<T>, String) - Method in class io.meeds.oauth.data.SocialNetworkServiceImpl
- removeOAuthAccessToken(OAuthProviderType<T>, String) - Method in interface io.meeds.oauth.spi.SocialNetworkService
-
Remove access token of given user from DB
- resolve(String, Object...) - Method in class io.meeds.oauth.filter.OAuthLoginServletFilter.MessageResolver
- resolveSigningKey(JwsHeader, Claims) - Method in class io.meeds.oauth.openid.RemoteJwkSigningKeyResolver
- resolveSigningKey(JwsHeader, String) - Method in class io.meeds.oauth.openid.RemoteJwkSigningKeyResolver
- RETURN_URL_PARAMETER - Static variable in class io.meeds.oauth.social.FacebookConstants
- returnURL - Variable in class io.meeds.oauth.social.FacebookProcessor
- revokeToken(FacebookAccessTokenContext) - Method in class io.meeds.oauth.facebook.GateInFacebookProcessorImpl
- revokeToken(GoogleAccessTokenContext) - Method in class io.meeds.oauth.google.GoogleProcessorImpl
- revokeToken(LinkedinAccessTokenContext) - Method in class io.meeds.oauth.linkedin.LinkedinProcessorImpl
- revokeToken(OpenIdAccessTokenContext) - Method in class io.meeds.oauth.openid.OpenIdProcessorImpl
- revokeToken(TwitterAccessTokenContext) - Method in class io.meeds.oauth.twitter.TwitterProcessorImpl
- revokeToken(String) - Method in class io.meeds.oauth.social.FacebookProcessor
- revokeToken(T) - Method in interface io.meeds.oauth.spi.OAuthProviderProcessor
-
Revoke given access token on OAuth provider side, so application is removed from list of supported applications for given user
S
- saveAccessTokenAttributesToUserProfile(UserProfile, OAuthCodec, FacebookAccessTokenContext) - Method in class io.meeds.oauth.facebook.GateInFacebookProcessorImpl
- saveAccessTokenAttributesToUserProfile(UserProfile, OAuthCodec, GoogleAccessTokenContext) - Method in class io.meeds.oauth.google.GoogleProcessorImpl
- saveAccessTokenAttributesToUserProfile(UserProfile, OAuthCodec, LinkedinAccessTokenContext) - Method in class io.meeds.oauth.linkedin.LinkedinProcessorImpl
- saveAccessTokenAttributesToUserProfile(UserProfile, OAuthCodec, OpenIdAccessTokenContext) - Method in class io.meeds.oauth.openid.OpenIdProcessorImpl
- saveAccessTokenAttributesToUserProfile(UserProfile, OAuthCodec, TwitterAccessTokenContext) - Method in class io.meeds.oauth.twitter.TwitterProcessorImpl
- saveAccessTokenAttributesToUserProfile(UserProfile, OAuthCodec, T) - Method in interface io.meeds.oauth.spi.OAuthProviderProcessor
-
Save accessToken data to given userProfile.
- saveInitialURI(HttpServletRequest) - Method in class io.meeds.oauth.web.OAuthProviderFilter
- saveLongAttribute(String, UserProfile, String, boolean, int) - Static method in class io.meeds.oauth.utils.OAuthPersistenceUtils
-
Save some potentially long attribute (For example OAuth accessToken) into given UserProfile.
- saveRememberMe(HttpServletRequest) - Method in class io.meeds.oauth.web.OAuthProviderFilter
- scope - Variable in class io.meeds.oauth.social.FacebookProcessor
- SCOPE_PARAMETER - Static variable in class io.meeds.oauth.common.OAuthConstants
- sendAccessTokenRequest() - Method in class io.meeds.oauth.openid.OpenIdProcessorImpl
- sendAccessTokenRequest(String) - Method in class io.meeds.oauth.social.FacebookProcessor
- SERVICE_URL - Static variable in class io.meeds.oauth.social.FacebookConstants
- SESSION_ATTR_REGISTER_NEW_ACCOUNT - Static variable in class io.meeds.oauth.filter.OAuthLoginServletFilter
- SESSION_KEY_ON_FLY_ERROR - Static variable in class io.meeds.oauth.contant.OAuthConst
- setAccessToken(String) - Method in class io.meeds.oauth.social.FacebookPrincipal
- setEmail(String) - Method in class io.meeds.oauth.social.FacebookPrincipal
- setFirstName(String) - Method in class io.meeds.oauth.social.FacebookPrincipal
- setGender(String) - Method in class io.meeds.oauth.social.FacebookPrincipal
- setId(String) - Method in class io.meeds.oauth.social.FacebookPrincipal
- setJsonObject(JSONObject) - Method in class io.meeds.oauth.social.FacebookPrincipal
- setLastName(String) - Method in class io.meeds.oauth.social.FacebookPrincipal
- setLocale(String) - Method in class io.meeds.oauth.social.FacebookPrincipal
- setName(String) - Method in class io.meeds.oauth.social.FacebookPrincipal
- setTimezone(String) - Method in class io.meeds.oauth.social.FacebookPrincipal
- setUsername(String) - Method in class io.meeds.oauth.social.FacebookPrincipal
- SocialNetworkService - Interface in io.meeds.oauth.spi
-
Service for handling persistence of OAuth data (usernames, access tokens)
- SocialNetworkServiceImpl - Class in io.meeds.oauth.data
- SocialNetworkServiceImpl(PortalContainer, OrganizationService, CodecInitializer) - Constructor for class io.meeds.oauth.data.SocialNetworkServiceImpl
- start() - Method in class io.meeds.oauth.openid.OpenIdProcessorImpl
- STATE_PARAMETER - Static variable in class io.meeds.oauth.common.OAuthConstants
- stop() - Method in class io.meeds.oauth.openid.OpenIdProcessorImpl
T
- TOKEN_PARAMETER - Static variable in class io.meeds.oauth.common.OAuthConstants
- TOKEN_REVOCATION_FAILED - Enum constant in enum class io.meeds.oauth.exception.OAuthExceptionCode
-
Error when revoking of accessToken of any provider failed
- TOKEN_TYPE_PARAMETER - Static variable in class io.meeds.oauth.common.OAuthConstants
- TOKEN_VALIDATION_ERROR - Enum constant in enum class io.meeds.oauth.exception.OAuthExceptionCode
-
Error when OAuth2 flow failed because jwt token validation fails
- toList(JSONArray) - Static method in class io.meeds.oauth.openid.RemoteJwkSigningKeyResolver
- toMap(JSONObject) - Static method in class io.meeds.oauth.openid.RemoteJwkSigningKeyResolver
- toString() - Method in class io.meeds.oauth.facebook.FacebookAccessTokenContext
- toString() - Method in class io.meeds.oauth.google.GoogleAccessTokenContext
- toString() - Method in class io.meeds.oauth.social.FacebookPrincipal
- toString() - Method in class io.meeds.oauth.spi.AccessTokenContext
- toString() - Method in class io.meeds.oauth.spi.OAuthProviderType
- trace - Variable in class io.meeds.oauth.social.FacebookProcessor
- TWITTER_AUTHENTICATION_URL_PATH - Static variable in class io.meeds.oauth.common.OAuthConstants
- TWITTER_ERROR - Enum constant in enum class io.meeds.oauth.exception.OAuthExceptionCode
-
Some error during Twitter processing
- TwitterAccessTokenContext - Class in io.meeds.oauth.twitter
-
Encapsulate informations about Twitter access token
- TwitterAccessTokenContext(String, String) - Constructor for class io.meeds.oauth.twitter.TwitterAccessTokenContext
- TwitterFilter - Class in io.meeds.oauth.web.twitter
-
Filter for integration with authentication handhsake via Twitter with usage of OAuth1
- TwitterFilter() - Constructor for class io.meeds.oauth.web.twitter.TwitterFilter
- TwitterProcessor - Interface in io.meeds.oauth.twitter
-
OAuth processor for calling Twitter operations
- TwitterProcessorImpl - Class in io.meeds.oauth.twitter
- TwitterProcessorImpl(ExoContainerContext, InitParams) - Constructor for class io.meeds.oauth.twitter.TwitterProcessorImpl
- TYPE - Static variable in class io.meeds.oauth.social.FacebookConstants
U
- UniqueOAuthProviderUsernameListener - Class in io.meeds.oauth.data
-
Listener to validate that OAuth username of given user is unique, because we can't have 2 users in portal with same OAuth username for same
OAuthProviderTypeIf OAuth username is not unique, thenOAuthExceptionwith codeOAuthExceptionCode.DUPLICATE_OAUTH_PROVIDER_USERNAMEwill be thrown and it will encapsulate some other needed info (useful for showing error message) - UniqueOAuthProviderUsernameListener(SocialNetworkService, OAuthProviderTypeRegistry) - Constructor for class io.meeds.oauth.data.UniqueOAuthProviderUsernameListener
- UNKNOWN_ERROR - Enum constant in enum class io.meeds.oauth.exception.OAuthExceptionCode
-
Unspecified GateIn+OAuth error
- updateOAuthAccessToken(OAuthProviderType<T>, String, T) - Method in class io.meeds.oauth.data.SocialNetworkServiceImpl
- updateOAuthAccessToken(OAuthProviderType<T>, String, T) - Method in interface io.meeds.oauth.spi.SocialNetworkService
-
Save access token of given user into DB
- updateOAuthInfo(OAuthProviderType<T>, String, String, T) - Method in class io.meeds.oauth.data.SocialNetworkServiceImpl
- updateOAuthInfo(OAuthProviderType<T>, String, String, T) - Method in interface io.meeds.oauth.spi.SocialNetworkService
-
Save OAuth informations (both username and access token) into DB
- updateUserIdentityAvatar(String, OAuthPrincipal<? extends AccessTokenContext>) - Method in class io.meeds.oauth.service.impl.OAuthRegistrationServiceImpl
- updateUserIdentityAvatar(String, OAuthPrincipal<? extends AccessTokenContext>) - Method in interface io.meeds.oauth.service.OAuthRegistrationService
-
Saves User Avatar from oAuth Provider into user
Identity - updateUserProfileAttributes(String, OAuthProviderType<?>) - Method in class io.meeds.oauth.service.impl.OAuthRegistrationServiceImpl
- updateUserProfileAttributes(String, OAuthProviderType<?>) - Method in interface io.meeds.oauth.service.OAuthRegistrationService
-
Saves user OAuth profile attributes in
UserProfileentity - USER_DENIED_SCOPE - Enum constant in enum class io.meeds.oauth.exception.OAuthExceptionCode
-
Error when OAuth2 flow failed because user denied to permit privileges (scope) for OAuth provider
V
- validateTokenAndUpdateScopes(FacebookAccessTokenContext) - Method in class io.meeds.oauth.facebook.GateInFacebookProcessorImpl
- validateTokenAndUpdateScopes(GoogleAccessTokenContext) - Method in class io.meeds.oauth.google.GoogleProcessorImpl
- validateTokenAndUpdateScopes(LinkedinAccessTokenContext) - Method in class io.meeds.oauth.linkedin.LinkedinProcessorImpl
- validateTokenAndUpdateScopes(OpenIdAccessTokenContext) - Method in class io.meeds.oauth.openid.OpenIdProcessorImpl
- validateTokenAndUpdateScopes(TwitterAccessTokenContext) - Method in class io.meeds.oauth.twitter.TwitterProcessorImpl
- validateTokenAndUpdateScopes(T) - Method in interface io.meeds.oauth.spi.OAuthProviderProcessor
-
Send request to OAuth Provider to validate if given access token is valid and ask for scopes, which are available for given accessToken.
- valueOf(String) - Static method in enum class io.meeds.oauth.exception.OAuthExceptionCode
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.meeds.oauth.spi.InteractionState.State
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class io.meeds.oauth.exception.OAuthExceptionCode
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.meeds.oauth.spi.InteractionState.State
-
Returns an array containing the constants of this enum class, in the order they are declared.
W
- WEB_SERVER - Static variable in class io.meeds.oauth.social.FacebookConstants
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form