Packages
oidcc
3.0.0-rc.3
3.7.2
3.7.1
3.7.0
3.6.0
3.5.2
3.5.1
3.5.0
retired
3.4.0
3.3.0
3.2.6
3.2.5
3.2.4
3.2.3
3.2.2
3.2.1
3.2.0
3.2.0-beta.3
3.2.0-beta.2
retired
3.2.0-beta.1
retired
3.1.2
3.1.2-beta.1
retired
3.1.1
retired
3.1.0
retired
3.1.0-beta.2
retired
3.1.0-beta.1
retired
3.0.2
3.0.1
retired
3.0.0
retired
3.0.0-rc.6
retired
3.0.0-rc.5
retired
3.0.0-rc.4
retired
3.0.0-rc.3
retired
3.0.0-rc.2
retired
3.0.0-rc.1
retired
3.0.0-alpha.5
retired
3.0.0-alpha.4
retired
3.0.0-alpha.3
retired
3.0.0-alpha.2
retired
3.0.0-alpha.1
retired
2.0.0-alpha.2
retired
2.0.0-alpha.1
retired
1.8.1
retired
1.8.0
retired
1.7.0
retired
1.6.0
retired
1.5.1
retired
1.5.0
retired
1.4.0
retired
1.3.0
retired
1.2.1
retired
1.2.0
retired
1.1.0
retired
1.0.1
retired
1.0.0
retired
OpenID Connect client library for the BEAM.
Retired package: Security issue - DoS Vulnerability, see https://github.com/erlef/oidcc/security/advisories/GHSA-mj35-2rgf-cv8p
Current section
Files
Jump to
Current section
Files
lib/oidcc/client_registration/response.ex
defmodule Oidcc.ClientRegistration.Response do
@moduledoc """
Client Registration Response Struct
"""
@moduledoc since: "3.0.0"
use Oidcc.RecordStruct,
internal_name: :response,
record_name: :oidcc_client_registration_response,
record_type_module: :oidcc_client_registration,
record_type_name: :response,
hrl: "include/oidcc_client_registration.hrl"
@typedoc """
Client Registration Response Struct
See https://openid.net/specs/openid-connect-registration-1_0.html#RegistrationResponse
"""
@typedoc since: "3.0.0"
@type t() :: %__MODULE__{
client_id: String.t(),
client_secret: String.t() | :undefined,
registration_access_token: String.t() | :undefined,
registration_client_uri: :uri_string.uri_string() | :undefined,
client_id_issued_at: pos_integer() | :undefined,
client_secret_expires_at: pos_integer() | :undefined,
extra_fields: %{String.t() => term()}
}
end