Facebook

zio.cli.oauth2.OAuth2Provider.Facebook
See theFacebook companion object
final case class Facebook(appId: String, clientToken: String) extends OAuth2Provider

Attributes

Companion
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Members list

Value members

Concrete methods

override def accessTokenRequest(authorization: AuthorizationResponse): HttpRequest

Generates HTTP request for access token request.

Generates HTTP request for access token request.

Attributes

Definition Classes
override def authorizationRequest(scope: List[String]): HttpRequest

Generates HTTP request for authorization request.

Generates HTTP request for authorization request.

Attributes

Definition Classes

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.

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.

Value parameters

body

response body

Attributes

Returns

decoded access token response

See also
Definition Classes

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.

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.

Value parameters

body

response body

Attributes

Returns

decoded authorization response

See also
Definition Classes
override def refreshTokenRequest(refreshToken: String): Option[HttpRequest]

Generates HTTP request for refresh token request. Returns None if this operation is not supported by the provider.

Generates HTTP request for refresh token request. Returns None if this operation is not supported by the provider.

Attributes

Definition Classes

Inherited methods

Attributes

Inherited from:
Product

Attributes

Inherited from:
Product

Concrete fields

override val clientIdentifier: String

Public client identifier as provided after registration on authorization server. It is used for generating default file name, which holds access token.

Public client identifier as provided after registration on authorization server. It is used for generating default file name, which holds access token.

Attributes

override val name: String

Name of the provider.

Name of the provider.

Attributes