Packages
ory_client
1.1.24
1.22.63
1.22.62
1.22.61
1.22.60
1.22.59
1.22.58
1.22.57
1.22.56
1.22.55
1.22.54
1.22.53
1.22.52
1.22.51
1.22.50
1.22.49
1.22.48
1.22.47
1.22.46
1.22.45
1.22.44
1.22.43
1.22.42
1.22.41
1.22.40
1.22.39
1.22.38
1.22.37
1.22.36
1.22.35
1.22.34
1.22.33
1.22.32
1.22.28
1.22.27
1.22.26
1.22.25
1.22.24
1.22.23
1.22.22
1.22.21
1.22.16
1.22.15
1.22.14
1.22.13
1.22.12
1.22.11
1.22.10
1.22.9
1.22.8
1.22.7
1.22.6
1.22.5
1.22.4
1.22.3
1.22.2
1.22.1
1.22.0
1.21.6
1.21.5
1.21.4
1.21.3
1.21.2
1.21.1
1.21.0
1.20.23
1.20.22
1.20.11
1.20.10
1.20.9
1.20.8
1.20.7
1.20.6
1.20.5
1.20.4
1.20.3
1.20.2
1.20.1
1.20.0
1.19.0
1.18.5
1.18.4
1.17.2
1.17.1
1.16.10
1.6.2
1.6.1
1.5.2
1.5.1
1.5.0
1.4.9
1.4.8
1.4.7
1.4.6
1.4.5
1.4.4
1.4.3
1.4.2
1.4.1
1.4.0
1.3.0
1.2.17
1.2.16
1.2.15
1.2.14
1.2.11
1.2.10
1.2.9
1.2.8
1.2.7
1.2.6
1.2.5
1.2.4
1.2.3
1.2.2
1.2.1
1.2.0
1.1.51
1.1.50
1.1.49
1.1.48
1.1.47
1.1.46
1.1.45
1.1.44
1.1.41
1.1.40
1.1.39
1.1.39-alpha.0
1.1.38
1.1.37
1.1.36
1.1.35
1.1.34
1.1.33
1.1.32
1.1.31
1.1.30
1.1.29
1.1.28
1.1.27
1.1.26
1.1.25
1.1.24
1.1.23
1.1.22
1.1.21
1.1.20
1.1.19
1.1.18
1.1.17
1.1.7
1.1.5
1.1.4
1.1.3
1.1.2
1.1.1
1.1.0
1.0.2
1.0.1
1.0.0
1.0.0-alpha.0
0.2.0-alpha.60
0.2.0-alpha.48
0.2.0-alpha.47
0.2.0-alpha.46
0.2.0-alpha.45
0.2.0-alpha.44
0.2.0-alpha.43
0.2.0-alpha.42
0.2.0-alpha.41
0.2.0-alpha.40
0.2.0-alpha.39
0.2.0-alpha.38
0.2.0-alpha.37
0.2.0-alpha.36
0.2.0-alpha.35
0.2.0-alpha.34
0.2.0-alpha.33
0.2.0-alpha.32
0.2.0-alpha.31
0.2.0-alpha.30
0.2.0-alpha.29
0.2.0-alpha.28
0.2.0-alpha.27
0.2.0-alpha.26
0.2.0-alpha.25
0.2.0-alpha.24
0.2.0-alpha.23
0.2.0-alpha.22
0.2.0-alpha.21
0.2.0-alpha.20
0.2.0-alpha.19
0.2.0-alpha.18
0.2.0-alpha.16
0.2.0-alpha.15
0.2.0-alpha.14
0.2.0-alpha.4
0.2.0-alpha.2
0.1.0-alpha.12
0.1.0-alpha.11
0.1.0-alpha.10
0.1.0-alpha.9
0.1.0-alpha.8
0.1.0-alpha.7
0.1.0-alpha.6
0.1.0-alpha.5
0.1.0-alpha.4
0.1.0-alpha.3
0.1.0-alpha.2
0.1.0-alpha.1
0.0.1-alpha.189
0.0.1-alpha.188
0.0.1-alpha.187
OpenAPI API client for Ory Network, Ory's web-scale API for identity and access control.
Current section
Files
Jump to
Current section
Files
lib/ory/model/o_auth2_client.ex
# NOTE: This file is auto generated by OpenAPI Generator 6.2.1 (https://openapi-generator.tech).
# Do not edit this file manually.
defmodule Ory.Model.OAuth2Client do
@moduledoc """
OAuth 2.0 Clients are used to perform OAuth 2.0 and OpenID Connect flows. Usually, OAuth 2.0 clients are generated for applications which want to consume your OAuth 2.0 or OpenID Connect capabilities.
"""
@derive [Poison.Encoder]
defstruct [
:access_token_strategy,
:allowed_cors_origins,
:audience,
:authorization_code_grant_access_token_lifespan,
:authorization_code_grant_id_token_lifespan,
:authorization_code_grant_refresh_token_lifespan,
:backchannel_logout_session_required,
:backchannel_logout_uri,
:client_credentials_grant_access_token_lifespan,
:client_id,
:client_name,
:client_secret,
:client_secret_expires_at,
:client_uri,
:contacts,
:created_at,
:frontchannel_logout_session_required,
:frontchannel_logout_uri,
:grant_types,
:implicit_grant_access_token_lifespan,
:implicit_grant_id_token_lifespan,
:jwks,
:jwks_uri,
:jwt_bearer_grant_access_token_lifespan,
:logo_uri,
:metadata,
:owner,
:policy_uri,
:post_logout_redirect_uris,
:redirect_uris,
:refresh_token_grant_access_token_lifespan,
:refresh_token_grant_id_token_lifespan,
:refresh_token_grant_refresh_token_lifespan,
:registration_access_token,
:registration_client_uri,
:request_object_signing_alg,
:request_uris,
:response_types,
:scope,
:sector_identifier_uri,
:skip_consent,
:subject_type,
:token_endpoint_auth_method,
:token_endpoint_auth_signing_alg,
:tos_uri,
:updated_at,
:userinfo_signed_response_alg
]
@type t :: %__MODULE__{
:access_token_strategy => String.t | nil,
:allowed_cors_origins => [String.t] | nil,
:audience => [String.t] | nil,
:authorization_code_grant_access_token_lifespan => String.t | nil,
:authorization_code_grant_id_token_lifespan => String.t | nil,
:authorization_code_grant_refresh_token_lifespan => String.t | nil,
:backchannel_logout_session_required => boolean() | nil,
:backchannel_logout_uri => String.t | nil,
:client_credentials_grant_access_token_lifespan => String.t | nil,
:client_id => String.t | nil,
:client_name => String.t | nil,
:client_secret => String.t | nil,
:client_secret_expires_at => integer() | nil,
:client_uri => String.t | nil,
:contacts => [String.t] | nil,
:created_at => DateTime.t | nil,
:frontchannel_logout_session_required => boolean() | nil,
:frontchannel_logout_uri => String.t | nil,
:grant_types => [String.t] | nil,
:implicit_grant_access_token_lifespan => String.t | nil,
:implicit_grant_id_token_lifespan => String.t | nil,
:jwks => AnyType | nil,
:jwks_uri => String.t | nil,
:jwt_bearer_grant_access_token_lifespan => String.t | nil,
:logo_uri => String.t | nil,
:metadata => map() | nil,
:owner => String.t | nil,
:policy_uri => String.t | nil,
:post_logout_redirect_uris => [String.t] | nil,
:redirect_uris => [String.t] | nil,
:refresh_token_grant_access_token_lifespan => String.t | nil,
:refresh_token_grant_id_token_lifespan => String.t | nil,
:refresh_token_grant_refresh_token_lifespan => String.t | nil,
:registration_access_token => String.t | nil,
:registration_client_uri => String.t | nil,
:request_object_signing_alg => String.t | nil,
:request_uris => [String.t] | nil,
:response_types => [String.t] | nil,
:scope => String.t | nil,
:sector_identifier_uri => String.t | nil,
:skip_consent => boolean() | nil,
:subject_type => String.t | nil,
:token_endpoint_auth_method => String.t | nil,
:token_endpoint_auth_signing_alg => String.t | nil,
:tos_uri => String.t | nil,
:updated_at => DateTime.t | nil,
:userinfo_signed_response_alg => String.t | nil
}
end
defimpl Poison.Decoder, for: Ory.Model.OAuth2Client do
import Ory.Deserializer
def decode(value, options) do
value
|> deserialize(:jwks, :struct, Ory.Model.AnyType, options)
end
end