spotless/oauth_2_1

Types

pub type App {
  App(
    client_type: ClientType,
    client_id: String,
    redirect_uri: String,
  )
}

Constructors

  • App(
      client_type: ClientType,
      client_id: String,
      redirect_uri: String,
    )
pub type AuthorizationServer {
  AuthorizationServer(
    issuer: String,
    authorization_endpoint: #(Origin, String),
    token_endpoint: #(Origin, String),
  )
}

Constructors

  • AuthorizationServer(
      issuer: String,
      authorization_endpoint: #(Origin, String),
      token_endpoint: #(Origin, String),
    )
pub type ClientType {
  Public
  Confidential(client_secret: String)
}

Constructors

  • Public
  • Confidential(client_secret: String)
pub type Origin {
  Origin(scheme: http.Scheme, host: String, port: Option(Int))
}

Constructors

  • Origin(scheme: http.Scheme, host: String, port: Option(Int))
Search Document