Package io.meeds.oauth.spi
package io.meeds.oauth.spi
-
ClassDescriptionGeneral class, which encapsulates all important information about OAuth access token.InteractionState<T extends AccessTokenContext>State of OAuth workflowContract for encode/decode strings (Informations about OAuth access tokens should be encoded with symmetric encryption before they are saved to DB)OAuthPrincipal<T extends AccessTokenContext>Principal, which contains info about user, who was authenticated through OAuthOAuthProviderProcessor<T extends AccessTokenContext>Processor to call operations on given OAuth provider (Social network)OAuthProviderType<T extends AccessTokenContext>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)Registry of all registered instances ofOAuthProviderType, which is used by portal to know about all registered OAuth Providers (social networks)Service for handling persistence of OAuth data (usernames, access tokens)