Index

A C D E F G H I L M N O P R S T U V W 
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 Map of params, construct a query string
CUSTOM_CLAIMS - Static variable in class io.meeds.oauth.common.OAuthConstants
 

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.web.openid.OpenIdAuthenticationFilter
 
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 Principal representing 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
 
getCustomClaims() - Method in class io.meeds.oauth.openid.OpenIdProcessorImpl
 
getCustomClaims() - Method in class io.meeds.oauth.spi.OAuthPrincipal
 
getCustomClaimsMultiValuedSeparator() - Method in class io.meeds.oauth.openid.OpenIdProcessorImpl
 
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 class io.meeds.oauth.exception.OAuthException
 
getExceptionAttributes() - Method in exception class io.meeds.oauth.exception.OAuthException
 
getExceptionCode() - Method in exception class 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 class 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 Oauth2 object, 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
 
initImpl() - Method in class io.meeds.oauth.web.openid.OpenIdAuthenticationFilter
 
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> - 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 Class in io.meeds.oauth.exception
OAuth exception
OAuthException() - Constructor for exception class io.meeds.oauth.exception.OAuthException
 
OAuthException(OAuthExceptionCode, String) - Constructor for exception class io.meeds.oauth.exception.OAuthException
 
OAuthException(OAuthExceptionCode, String, Throwable) - Constructor for exception class io.meeds.oauth.exception.OAuthException
 
OAuthException(OAuthExceptionCode, Throwable) - Constructor for exception class io.meeds.oauth.exception.OAuthException
 
OAuthException(OAuthExceptionCode, Map<String, Object>, String) - Constructor for exception class io.meeds.oauth.exception.OAuthException
 
OAuthException(OAuthExceptionCode, Map<String, Object>, String, Throwable) - Constructor for exception class io.meeds.oauth.exception.OAuthException
 
OAuthException(OAuthExceptionCode, Map<String, Object>, Throwable) - Constructor for exception class 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 SSOInterceptor instances for OAuth integration
OAuthFilterIntegratorImpl - Class in io.meeds.oauth.webapi
Kernel component, which holds references to configured SSOInterceptor instances 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> - 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, String, T, OAuthProviderType<T>, Map<String, String>) - 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> - Class in io.meeds.oauth.web
Filter to handle OAuth interaction.
OAuthProviderFilter() - Constructor for class io.meeds.oauth.web.OAuthProviderFilter
 
OAuthProviderProcessor<T> - Interface in io.meeds.oauth.spi
Processor to call operations on given OAuth provider (Social network)
OAuthProviderType<T> - 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> - 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, ProfilePropertyService, 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
 
OpenIdAuthenticationFilter - Class in io.meeds.oauth.web.openid
 
OpenIdAuthenticationFilter() - Constructor for class io.meeds.oauth.web.openid.OpenIdAuthenticationFilter
 
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 OAuthProviderType If OAuth username is not unique, then OAuthException with code OAuthExceptionCode.DUPLICATE_OAUTH_PROVIDER_USERNAME will 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
updateCustomClaimsInProfile(User, OAuthPrincipal<? extends AccessTokenContext>) - Method in class io.meeds.oauth.service.impl.OAuthRegistrationServiceImpl
 
updateCustomClaimsInProfile(User, OAuthPrincipal<? extends AccessTokenContext>) - Method in interface io.meeds.oauth.service.OAuthRegistrationService
Saves user OAuth profile attributes in UserProfile entity
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 UserProfile entity
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
 
A C D E F G H I L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form