Class: FederatedOAuthService
Implements
FederatedOAuthServiceInterface
Constructors
new FederatedOAuthService()
new FederatedOAuthService(
userLookupService
,userMutateService
,federatedService
,federatedMutateService
):FederatedOAuthService
Parameters
Parameter | Type |
---|---|
userLookupService | FederatedUserLookupServiceInterface |
userMutateService | FederatedUserMutateServiceInterface |
federatedService | FederatedService |
federatedMutateService | FederatedMutateService |
Returns
Defined in
Properties
Property | Modifier | Type |
---|---|---|
federatedMutateService | public | FederatedMutateService |
federatedService | public | FederatedService |
userLookupService | public | FederatedUserLookupServiceInterface |
userMutateService | public | FederatedUserMutateServiceInterface |
Methods
createUser()
protected
createUser(username
,queryOptions
?):Promise
<FederatedCredentialsInterface
>
Internal
Create a user
Parameters
Parameter | Type |
---|---|
email | string |
username | string |
queryOptions ? | QueryOptionsInterface |
Returns
Promise
<FederatedCredentialsInterface
>
Defined in
createUserWithFederated()
protected
createUserWithFederated(provider
,subject
,queryOptions
?):Promise
<FederatedCredentialsInterface
>
Internal
Logic to create user and federated
Parameters
Parameter | Type |
---|---|
provider | string |
email | string |
subject | string |
queryOptions ? | QueryOptionsInterface |
Returns
Promise
<FederatedCredentialsInterface
>
Defined in
sign()
sign(
provider
,subject
,queryOptions
?):Promise
<FederatedCredentialsInterface
>
Sign in with federated creating a user if it doesn't exist
Parameters
Parameter | Type | Description |
---|---|---|
provider | string | provider name (github, facebook, google) |
email | string | email account |
subject | string | subject (user id/ profile id from provider) |
queryOptions ? | QueryOptionsInterface | Query options |
Returns
Promise
<FederatedCredentialsInterface
>
Implementation of
FederatedOAuthServiceInterface.sign