public class QBAuth extends BaseService
Modifier and Type | Method and Description |
---|---|
static Performer<QBSession> |
createSession()
Session creation
|
static Performer<QBSession> |
createSession(QBUser user)
Session creation with user with login
|
static Performer<QBSession> |
createSessionByEmail(QBUser user)
Session creation with user with email
|
static Performer<QBSession> |
createSessionByEmail(java.lang.String userEmail,
java.lang.String userPassword)
Session creation with user with email
|
static Performer<QBSession> |
createSessionUsingFirebase(java.lang.String projectId,
java.lang.String accessToken)
Session creation with Firebase phone (synchronous)
|
static Performer<QBSession> |
createSessionUsingSocialProvider(java.lang.String socialProvider,
java.lang.String accessToken,
java.lang.String accessTokenSecret)
Session creation with social provider
|
static Performer<QBSession> |
createSessionUsingTwitterDigits(java.lang.String xAuthServiceProvider,
java.lang.String xVerifyCredentialsAuthorization)
Deprecated.
in version 3.3.5. Use
createSessionUsingFirebase(String, String) |
static Performer<java.lang.Void> |
deleteSession()
Session destroy
An instance of Performer interface which can perform request synchronously or asynchronously
|
static Performer<QBSession> |
getSession()
Get session info
|
createBaseService, createFromExistentToken, getBaseService, getToken, getTokenExpirationDate, resetCredentials, setToken, setTokenExpirationDate
public static Performer<QBSession> createSession()
public static Performer<QBSession> createSession(QBUser user)
user
- An instance of QBUser classpublic static Performer<QBSession> createSessionByEmail(QBUser user)
user
- An instance of QBUser classpublic static Performer<QBSession> createSessionByEmail(java.lang.String userEmail, java.lang.String userPassword)
userEmail
- User emailuserPassword
- User passwordpublic static Performer<QBSession> createSessionUsingSocialProvider(java.lang.String socialProvider, java.lang.String accessToken, java.lang.String accessTokenSecret)
socialProvider
- Social provider, can be "facebook" or "twitter".accessToken
- Social provider access tokenaccessTokenSecret
- Social provider access token secret, can be null@Deprecated public static Performer<QBSession> createSessionUsingTwitterDigits(java.lang.String xAuthServiceProvider, java.lang.String xVerifyCredentialsAuthorization)
createSessionUsingFirebase(String, String)
xAuthServiceProvider
- Value obtained from the Digits by key X-Auth-Service-Provider.xVerifyCredentialsAuthorization
- Value obtained from the Digits by key X-Verify-Credentials-Authorization.public static Performer<QBSession> createSessionUsingFirebase(java.lang.String projectId, java.lang.String accessToken)
projectId
- Project's id in Firebase developer console.accessToken
- Value obtained from the Firebase session.public static Performer<java.lang.Void> deleteSession()