| Interface | Description |
|---|---|
| OAuthCodec |
Contract for encode/decode strings (Informations about OAuth access tokens should be encoded with symmetric encryption before
they are saved to DB)
|
| OAuthPrincipalProcessor | |
| OAuthProviderProcessor<T extends AccessTokenContext> |
Processor to call operations on given OAuth provider (Social network)
|
| OAuthProviderTypeRegistry |
Registry of all registered instances of
OAuthProviderType, which is used by portal to know about all registered
OAuth Providers (social networks) |
| SocialNetworkService |
Service for handling persistence of OAuth data (usernames, access tokens)
|
| Class | Description |
|---|---|
| AccessTokenContext |
General class, which encapsulates all important information about OAuth access token.
|
| InteractionState<T extends AccessTokenContext> |
State of OAuth workflow
|
| OAuthPrincipal<T extends AccessTokenContext> |
Principal, which contains info about user, who was authenticated through OAuth
|
| 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) |
| Enum | Description |
|---|---|
| InteractionState.State |
Copyright © 2017 JBoss by Red Hat. All Rights Reserved.