Package

atom

oauth

Permalink

package oauth

This package contains OAuth specification classes for authorization throw the external system.

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. oauth
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. case class DefaultOAuthUserExtractor(field: String = "id") extends OAuthUserExtractor with Product with Serializable

    Permalink

    Default user extractor from provider response.

  2. final class JsonTokenExtractor extends TokenExtractor

    Permalink

    Extract token from JSON response.

  3. class OAuth10Provider extends OAuthProvider

    Permalink

    Class contain methods which allow get secured resource via OAuth 1.0 protocol.

  4. class OAuth20Provider extends OAuthProvider

    Permalink

    Class contain methods which allow get secured resource via OAuth 2.0 protocol.

  5. trait OAuthProvider extends AnyRef

    Permalink

    OAuth provider interface that could be implement for 1.0 and 2.0 versions of the specification.

  6. case class OAuthUser(externalId: String, properties: Map[String, AnyRef]) extends Product with Serializable

    Permalink

    External user profile.

    External user profile.

    externalId

    external system user identity

    properties

    key/value map from external system

  7. trait OAuthUserExtractor extends AnyRef

    Permalink

    Extract user from provider response.

  8. final class StringTokenExtractor extends TokenExtractor

    Permalink

    Extract token from String response.

  9. trait TokenExtractor extends AnyRef

    Permalink

    Extract token from provider response.

  10. final class VKOAuthUserExtractor extends OAuthUserExtractor

    Permalink

    VK.com user extractor from provider response.

Value Members

  1. object OAuth20Provider

    Permalink
  2. object OAuthHelper

    Permalink

    Class contains util methods to work with OAuth 1.0 and 2.0.

  3. object OAuthProviderFactory

    Permalink

    This object is factory class and should be used for creating providers like google, twitter, etc.

  4. object StringTokenExtractor

    Permalink
  5. package callback

    Permalink
  6. package kie

    Permalink

    This package contains OAuth specification classes for authorization throw the external system.

Inherited from AnyRef

Inherited from Any

Ungrouped