public class TokenCredential
extends java.lang.Object
| Modifier and Type | Class | Description |
|---|---|---|
static class |
TokenCredential.Builder |
Fluent API builder for
TokenCredential. |
| Modifier and Type | Method | Description |
|---|---|---|
static TokenCredential.Builder |
builder() |
Get a builder for this class.
|
static TokenCredential |
create(java.lang.String token,
java.lang.String issuer,
java.time.Instant issueTime,
java.time.Instant expTime) |
Creates a new token credential for the specified token.
|
java.util.Optional<java.time.Instant> |
getExpTime() |
|
java.util.Optional<java.lang.String> |
getIssuer() |
|
java.util.Optional<java.time.Instant> |
getIssueTime() |
|
java.lang.String |
getToken() |
|
<U> java.util.Optional<U> |
getTokenInstance(java.lang.Class<U> tokenClass) |
Get a token of a specific class.
|
java.lang.String |
toString() |
public static TokenCredential create(java.lang.String token, java.lang.String issuer, java.time.Instant issueTime, java.time.Instant expTime)
token - Token value (as received from external client)issuer - Issuer of the token (such as accounts.google.com) - optionalissueTime - Time instant the token was issued - optionalexpTime - Time instant the token will expire - optionalpublic static TokenCredential.Builder builder()
public java.lang.String getToken()
public java.util.Optional<java.time.Instant> getIssueTime()
public java.util.Optional<java.time.Instant> getExpTime()
public java.util.Optional<java.lang.String> getIssuer()
public <U> java.util.Optional<U> getTokenInstance(java.lang.Class<U> tokenClass)
U - type of the classtokenClass - class we want to getpublic java.lang.String toString()
toString in class java.lang.ObjectCopyright © 2018, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.