Class

io.github.jkobejs.google.oauth4s.ServerToServer

GoogleClaims

Related Doc: package ServerToServer

Permalink

final case class GoogleClaims(issuer: String, scope: String, audience: String, expiration: Instant, issuedAt: Instant, subject: Option[String] = None) extends Product with Serializable

Represents the JWT Claims used in Google server-to-server oauth

Times are IEEE Std 1003.1, 2013 Edition time in seconds. They are represented in a java.time.Instant objects. At serialization time, they are represented as Long.

Note: When feeding Instant instances directly, milliseconds are discarded

issuer

Issuer claim, Case insensitive

scope

A space-delimited list of the permissions that the application requests

audience

The audience Case-sensitive. Can be either a list or a single string

expiration

The token expiration time

issuedAt

identifies the time at which the JWT was issued

subject

Subject, Case-sensitive string when defined

Linear Supertypes
Serializable, Serializable, Product, Equals, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. GoogleClaims
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new GoogleClaims(issuer: String, scope: String, audience: String, expiration: Instant, issuedAt: Instant, subject: Option[String] = None)

    Permalink

    issuer

    Issuer claim, Case insensitive

    scope

    A space-delimited list of the permissions that the application requests

    audience

    The audience Case-sensitive. Can be either a list or a single string

    expiration

    The token expiration time

    issuedAt

    identifies the time at which the JWT was issued

    subject

    Subject, Case-sensitive string when defined

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. val audience: String

    Permalink

    The audience Case-sensitive.

    The audience Case-sensitive. Can be either a list or a single string

  6. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  7. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  8. val expiration: Instant

    Permalink

    The token expiration time

  9. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  10. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  11. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  12. val issuedAt: Instant

    Permalink

    identifies the time at which the JWT was issued

  13. val issuer: String

    Permalink

    Issuer claim, Case insensitive

  14. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  15. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  16. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  17. val scope: String

    Permalink

    A space-delimited list of the permissions that the application requests

  18. val subject: Option[String]

    Permalink

    Subject, Case-sensitive string when defined

  19. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  20. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  21. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  22. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped