final case class Facebook(appId: String, clientToken: String) extends OAuth2Provider with Product with Serializable
- Alphabetic
- By Inheritance
- Serializable
- Product
- Equals
- OAuth2Provider
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new Facebook(appId: String, clientToken: String)
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def accessTokenRequest(authorization: AuthorizationResponse): HttpRequest
Generates HTTP request for access token request.
Generates HTTP request for access token request.
- Definition Classes
- Facebook → OAuth2Provider
- val appId: String
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def authorizationRequest(scope: List[String]): HttpRequest
Generates HTTP request for authorization request.
Generates HTTP request for authorization request.
- Definition Classes
- Facebook → OAuth2Provider
- val clientIdentifier: String
Public client identifier as provided after registration on authorization server.
Public client identifier as provided after registration on authorization server. It is used for generating default file name, which holds access token.
- Definition Classes
- Facebook → OAuth2Provider
- val clientToken: String
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @IntrinsicCandidate()
- def decodeAccessTokenResponse(body: String): Either[String, AccessTokenResponse]
Converts textual response of access token request into AccessTokenResponse.
Converts textual response of access token request into AccessTokenResponse. Defaults to decoding from standard JSON format, can be overriden if OAuth2 server does not adhere to this standard.
- body
response body
- returns
decoded access token response
- Definition Classes
- Facebook → OAuth2Provider
- See also
https://datatracker.ietf.org/doc/html/rfc6749#section-5.1
https://datatracker.ietf.org/doc/html/rfc6749#section-5.2
https://datatracker.ietf.org/doc/html/rfc8628#section-3.5
- def decodeAuthorizationResponse(body: String): Either[String, AuthorizationResponse]
Converts textual response of authorization request into AuthorizationResponse.
Converts textual response of authorization request into AuthorizationResponse. Defaults to decoding from standard JSON format, can be overridden if OAuth2 server does not adhere to this standard.
- body
response body
- returns
decoded authorization response
- Definition Classes
- Facebook → OAuth2Provider
- See also
https://datatracker.ietf.org/doc/html/rfc8628#section-3.2
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- val fbAccessToken: String
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @IntrinsicCandidate()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- val name: String
Name of the provider.
Name of the provider.
- Definition Classes
- Facebook → OAuth2Provider
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @IntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @IntrinsicCandidate()
- def productElementNames: Iterator[String]
- Definition Classes
- Product
- def refreshTokenRequest(refreshToken: String): Option[HttpRequest]
Generates HTTP request for refresh token request.
Generates HTTP request for refresh token request. Returns
Noneif this operation is not supported by the provider.- Definition Classes
- Facebook → OAuth2Provider
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])