java.io.Serializable
public class Token
extends java.lang.Object
implements java.io.Serializable
Die zentrale Klasse für die Authentifizierung.
Constructor | Description |
---|---|
Token() |
Modifier and Type | Method | Description |
---|---|---|
java.lang.String |
getAccessToken() |
|
static Token |
getFirstToken(java.lang.String clientId,
java.lang.String clientSecret,
java.lang.String code,
java.lang.String redirectUri) |
Liefert einen vollständigen Token.
|
static Token |
getRefreshedToken() |
Liefert einen Token ohne refresh_token.
|
java.lang.String |
getRefreshToken() |
|
java.lang.String |
getUsername() |
public java.lang.String getAccessToken()
public java.lang.String getRefreshToken()
public java.lang.String getUsername()
public static Token getFirstToken(java.lang.String clientId, java.lang.String clientSecret, java.lang.String code, java.lang.String redirectUri) throws java.io.IOException
Muss vom Nutzer normalerweise nie selbst aufgerufen werden.
clientId
- Die ID der API-Anwendung.clientSecret
- Das Secret der Anwendung.code
- Der auth_code.redirectUri
- Die redirect_uri, die die Anwendung auf Pewn hinterlegt hat.java.io.IOException
- wenn ein Fehler bei der Kommunikation mit Pewn auftritt.Api.executeCall(Call)
,
Api.authForFirstTime(String, String, String, String)
public static Token getRefreshedToken() throws java.io.IOException, java.lang.IllegalStateException
Muss vom Nutzer normalerweise nie selbst aufgerufen werden.
java.io.IOException
- wenn ein Fehler bei der Kommunikation mit Pewn auftritt.java.lang.IllegalStateException
- wenn die API vorher nicht initialisiert wurde.Api.executeCall(Call)
,
Api.initAuth(String, String, String)