com.gu

googleauth

package googleauth

Visibility
  1. Public
  2. All

Type Members

  1. trait Actions extends AnyRef

  2. case class DiscoveryDocument(authorization_endpoint: String, token_endpoint: String, userinfo_endpoint: String) extends Product with Serializable

  3. case class Error(errors: Seq[ErrorInfo], code: Int, message: String) extends Product with Serializable

  4. case class ErrorInfo(domain: String, reason: String, message: String) extends Product with Serializable

  5. case class GoogleAuthConfig(clientId: String, clientSecret: String, redirectUrl: String, domain: Option[String], maxAuthAge: Option[Duration] = scala.None, enforceValidity: Boolean = true) extends Product with Serializable

    The configuration class for Google authentication

  6. class GoogleAuthException extends Exception

  7. case class JsonWebToken(jwt: String) extends Product with Serializable

  8. case class JwtClaims(iss: String, sub: String, azp: String, email: String, at_hash: String, email_verified: Boolean, aud: String, hd: Option[String], iat: Long, exp: Long) extends Product with Serializable

  9. case class Token(access_token: String, token_type: String, expires_in: Long, id_token: String) extends Product with Serializable

  10. case class UserIdentity(sub: String, email: String, firstName: String, lastName: String, exp: Long, avatarUrl: Option[String]) extends Product with Serializable

  11. case class UserInfo(kind: String, gender: Option[String], sub: Option[String], name: String, given_name: String, family_name: String, profile: Option[String], picture: Option[String], email: String, email_verified: String, locale: String, hd: String) extends Product with Serializable

Value Members

  1. object AuthenticatedRequest

  2. object DiscoveryDocument extends Serializable

  3. object Error extends Serializable

  4. object ErrorInfo extends Serializable

  5. object GoogleAuth

  6. object JwtClaims extends Serializable

  7. object Token extends Serializable

  8. object UserIdentity extends Serializable

  9. object UserInfo extends Serializable

Ungrouped