-
public class PianoId.Companion
-
-
Field Summary
Fields Modifier and Type Field Description private final StringENDPOINT_PRODUCTIONprivate final StringENDPOINT_PRODUCTION_AUSTRALIAprivate final StringENDPOINT_PRODUCTION_ASIA_PACIFICprivate final StringENDPOINT_PRODUCTION_EUROPEprivate final StringENDPOINT_SANDBOXprivate final StringWIDGET_LOGINprivate final StringWIDGET_REGISTERprivate final StringKEY_CLIENT_IDprivate final IntegerRESULT_ERRORpublic final static PianoId.CompanionINSTANCE
-
Method Summary
Modifier and Type Method Description final PianoIdClientinit(String endpoint, String aid)Initialize {@link PianoIdClient} singleton instance. final PianoIdClient.SignInContextsignIn()Gets preferences for authorization process final UnitsignOut(String accessToken, Function1<Result<Object>, Unit> callback)Sign out user by it's token final UnitsignOut(String accessToken)Sign out user by it's token final UnitrefreshToken(String refreshToken, Function1<Result<PianoIdToken>, Unit> callback)Refresh user access token final UnitgetUserInfo(String accessToken, String formName, Function1<Result<PianoUserProfile>, Unit> callback)final UnitparsePianoIdToken(Uri $self, Function1<Result<PianoIdToken>, Unit> callback)final BooleanisPianoIdUri(Uri $self)final StringgetENDPOINT_PRODUCTION()Default production endpoint final StringgetENDPOINT_PRODUCTION_AUSTRALIA()Australia production endpoint final StringgetENDPOINT_PRODUCTION_ASIA_PACIFIC()Asia/Pacific production endpoint final StringgetENDPOINT_PRODUCTION_EUROPE()Europe production endpoint final StringgetENDPOINT_SANDBOX()Sandbox endpoint final StringgetWIDGET_LOGIN()Widget for login screen final StringgetWIDGET_REGISTER()Widget for registration screen final StringgetKEY_CLIENT_ID()Client ID key for OAuth providers final IntegergetRESULT_ERROR()Activity result code for error -
-
Method Detail
-
init
final PianoIdClient init(String endpoint, String aid)
Initialize {@link PianoIdClient} singleton instance. It doesn't re-init it at next calls.
- Parameters:
endpoint- Endpoint, which will be used.aid- Your AID
-
signIn
final PianoIdClient.SignInContext signIn()
Gets preferences for authorization process
-
signOut
@JvmOverloads() final Unit signOut(String accessToken, Function1<Result<Object>, Unit> callback)
Sign out user by it's token
- Parameters:
accessToken- User access tokencallback- callback, which will receive sign-out result
-
signOut
@JvmOverloads() final Unit signOut(String accessToken)
Sign out user by it's token
- Parameters:
accessToken- User access token
-
refreshToken
final Unit refreshToken(String refreshToken, Function1<Result<PianoIdToken>, Unit> callback)
Refresh user access token
- Parameters:
refreshToken- User refresh tokencallback- callback, which will receive result
-
getUserInfo
final Unit getUserInfo(String accessToken, String formName, Function1<Result<PianoUserProfile>, Unit> callback)
-
parsePianoIdToken
final Unit parsePianoIdToken(Uri $self, Function1<Result<PianoIdToken>, Unit> callback)
-
isPianoIdUri
final Boolean isPianoIdUri(Uri $self)
-
getENDPOINT_PRODUCTION
final String getENDPOINT_PRODUCTION()
Default production endpoint
-
getENDPOINT_PRODUCTION_AUSTRALIA
final String getENDPOINT_PRODUCTION_AUSTRALIA()
Australia production endpoint
-
getENDPOINT_PRODUCTION_ASIA_PACIFIC
final String getENDPOINT_PRODUCTION_ASIA_PACIFIC()
Asia/Pacific production endpoint
-
getENDPOINT_PRODUCTION_EUROPE
final String getENDPOINT_PRODUCTION_EUROPE()
Europe production endpoint
-
getENDPOINT_SANDBOX
final String getENDPOINT_SANDBOX()
Sandbox endpoint
-
getWIDGET_LOGIN
final String getWIDGET_LOGIN()
Widget for login screen
-
getWIDGET_REGISTER
final String getWIDGET_REGISTER()
Widget for registration screen
-
getKEY_CLIENT_ID
final String getKEY_CLIENT_ID()
Client ID key for OAuth providers
-
getRESULT_ERROR
final Integer getRESULT_ERROR()
Activity result code for error
-
-
-
-