Interface OAuthProviderTypeRegistry

All Known Implementing Classes:
OAuthProviderTypeRegistryImpl

public interface OAuthProviderTypeRegistry
Registry of all registered instances of OAuthProviderType, which is used by portal to know about all registered OAuth Providers (social networks)
Author:
Marek Posolda
  • Method Details

    • getOAuthProvider

      <T extends AccessTokenContext> OAuthProviderType<T> getOAuthProvider(String key, Class<T> accessTokenContextClass)
      Obtain registered OAuth provider
      Parameters:
      key - of Oauth provider (for example 'FACEBOOK')
      accessTokenContextClass - just for adding more type safety, so caller knows the type of returned OAuthProviderType
      Returns:
      oauth provider for given key
    • getEnabledOAuthProviders

      Collection<OAuthProviderType> getEnabledOAuthProviders()
      Returns:
      collection of all registered OAuth providers
    • isOAuthEnabled

      boolean isOAuthEnabled()
      Returns:
      true if at least one OAuth provider is enabled