class Authlete::Model::Client
Attributes
applicationType[RW]
application_type[RW]
application_type=[RW]
attributes[RW]
authTimeRequired[RW]
auth_time_required[RW]
auth_time_required=[RW]
bcDeliveryMode[RW]
bcNotificationEndpoint[RW]
bcRequestSignAlg[RW]
bcUserCodeRequired[RW]
bc_delivery_mode[RW]
bc_delivery_mode=[RW]
bc_notification_endpoint[RW]
bc_notification_endpoint=[RW]
bc_request_sign_alg[RW]
bc_request_sign_alg=[RW]
bc_user_code_required[RW]
bc_user_code_required=[RW]
clientId[RW]
clientIdAlias[RW]
clientIdAliasEnabled[RW]
clientName[RW]
clientNames[RW]
clientSecret[RW]
clientType[RW]
clientUri[RW]
clientUris[RW]
client_id[RW]
client_id=[RW]
client_id_alias[RW]
client_id_alias=[RW]
client_id_alias_enabled[RW]
client_id_alias_enabled=[RW]
client_name[RW]
client_name=[RW]
client_names[RW]
client_names=[RW]
client_secret[RW]
client_secret=[RW]
client_type[RW]
client_type=[RW]
client_uri[RW]
client_uri=[RW]
client_uris[RW]
client_uris=[RW]
contacts[RW]
createdAt[RW]
created_at[RW]
created_at=[RW]
customMetadata[RW]
custom_metadata[RW]
custom_metadata=[RW]
defaultAcrs[RW]
defaultMaxAge[RW]
default_acrs[RW]
default_acrs=[RW]
default_max_age[RW]
default_max_age=[RW]
derivedSectorIdentifier[RW]
derived_sector_identifier[RW]
derived_sector_identifier=[RW]
description[RW]
descriptions[RW]
developer[RW]
dynamicallyRegistered[RW]
dynamically_registered[RW]
dynamically_registered=[RW]
extension[RW]
frontChannelRequestObjectEncryptionRequired[RW]
front_channel_request_object_encryption_required[RW]
front_channel_request_object_encryption_required=[RW]
grantTypes[RW]
grant_types[RW]
grant_types=[RW]
idTokenEncryptionAlg[RW]
idTokenEncryptionEnc[RW]
idTokenSignAlg[RW]
id_token_encryption_alg[RW]
id_token_encryption_alg=[RW]
id_token_encryption_enc[RW]
id_token_encryption_enc=[RW]
id_token_sign_alg[RW]
id_token_sign_alg=[RW]
jwks[RW]
jwksUri[RW]
jwks_uri[RW]
jwks_uri=[RW]
loginUri[RW]
login_uri[RW]
login_uri=[RW]
logoUri[RW]
logoUris[RW]
logo_uri[RW]
logo_uri=[RW]
logo_uris[RW]
logo_uris=[RW]
modifiedAt[RW]
modified_at[RW]
modified_at=[RW]
number[RW]
parRequired[RW]
par_required[RW]
par_required=[RW]
policyUri[RW]
policyUris[RW]
policy_uri[RW]
policy_uri=[RW]
policy_uris[RW]
policy_uris=[RW]
redirectUris[RW]
redirect_uris[RW]
redirect_uris=[RW]
registrationAccessTokenHash[RW]
registration_access_token_hash[RW]
registration_access_token_hash=[RW]
requestEncryptionAlg[RW]
requestEncryptionEnc[RW]
requestObjectEncryptionAlgMatchRequired[RW]
requestObjectEncryptionEncMatchRequired[RW]
requestObjectRequired[RW]
requestSignAlg[RW]
requestUris[RW]
request_encryption_alg[RW]
request_encryption_alg=[RW]
request_encryption_enc[RW]
request_encryption_enc=[RW]
request_object_encryption_alg_match_required[RW]
request_object_encryption_alg_match_required=[RW]
request_object_encryption_enc_match_required[RW]
request_object_encryption_enc_match_required=[RW]
request_object_required[RW]
request_object_required=[RW]
request_sign_alg[RW]
request_sign_alg=[RW]
request_uris[RW]
request_uris=[RW]
responseTypes[RW]
response_types[RW]
response_types=[RW]
sectorIdentifierUri[RW]
sector_identifier_uri[RW]
sector_identifier_uri=[RW]
selfSignedCertificateKeyId[RW]
self_signed_certificate_key_id[RW]
self_signed_certificate_key_id=[RW]
serviceNumber[RW]
service_number[RW]
service_number=[RW]
softwareId[RW]
softwareVersion[RW]
software_id[RW]
software_id=[RW]
software_version[RW]
software_version=[RW]
subjectType[RW]
subject_type[RW]
subject_type=[RW]
tlsClientAuthSanDns[RW]
tlsClientAuthSanEmail[RW]
tlsClientAuthSanIp[RW]
tlsClientAuthSanUri[RW]
tlsClientAuthSubjectDn[RW]
tlsClientCertificateBoundAccessTokens[RW]
tls_client_auth_san_dns[RW]
tls_client_auth_san_dns=[RW]
tls_client_auth_san_email[RW]
tls_client_auth_san_email=[RW]
tls_client_auth_san_ip[RW]
tls_client_auth_san_ip=[RW]
tls_client_auth_san_uri[RW]
tls_client_auth_san_uri=[RW]
tls_client_auth_subject_dn[RW]
tls_client_auth_subject_dn=[RW]
tls_client_certificate_bound_access_tokens[RW]
tls_client_certificate_bound_access_tokens=[RW]
tokenAuthMethod[RW]
tokenAuthSignAlg[RW]
token_auth_method[RW]
token_auth_method=[RW]
token_auth_sign_alg[RW]
token_auth_sign_alg=[RW]
tosUri[RW]
tosUris[RW]
tos_uri[RW]
tos_uri=[RW]
tos_uris[RW]
tos_uris=[RW]
userInfoEncryptionAlg[RW]
userInfoEncryptionEnc[RW]
userInfoSignAlg[RW]
user_info_encryption_alg[RW]
user_info_encryption_alg=[RW]
user_info_encryption_enc[RW]
user_info_encryption_enc=[RW]
user_info_sign_alg[RW]
user_info_sign_alg=[RW]
Private Instance Methods
defaults()
click to toggle source
# File lib/authlete/model/client.rb, line 310 def defaults { number: 0, serviceNumber: 0, developer: nil, clientId: 0, clientIdAlias: nil, clientIdAliasEnabled: false, clientSecret: nil, clientType: nil, redirectUris: nil, responseTypes: nil, grantTypes: nil, applicationType: nil, contacts: nil, clientName: nil, clientNames: nil, logoUri: nil, logoUris: nil, clientUri: nil, clientUris: nil, policyUri: nil, policyUris: nil, tosUri: nil, tosUris: nil, jwksUri: nil, jwks: nil, derivedSectorIdentifier: nil, sectorIdentifierUri: nil, subjectType: nil, idTokenSignAlg: nil, idTokenEncryptionAlg: nil, idTokenEncryptionEnc: nil, userInfoSignAlg: nil, userInfoEncryptionAlg: nil, userInfoEncryptionEnc: nil, requestSignAlg: nil, requestEncryptionAlg: nil, requestEncryptionEnc: nil, tokenAuthMethod: nil, tokenAuthSignAlg: nil, defaultMaxAge: 0, defaultAcrs: nil, authTimeRequired: false, loginUri: nil, requestUris: nil, description: nil, descriptions: nil, createdAt: 0, modifiedAt: 0, extension: nil, tlsClientAuthSubjectDn: nil, tlsClientAuthSanDns: nil, tlsClientAuthSanUri: nil, tlsClientAuthSanIp: nil, tlsClientAuthSanEmail: nil, tlsClientCertificateBoundAccessTokens: false, selfSignedCertificateKeyId: nil, softwareId: nil, softwareVersion: nil, authorizationSignAlg: nil, authorizationEncryptionAlg: nil, authorizationEncryptionEnc: nil, bcDeliveryMode: nil, bcNotificationEndpoint: nil, bcRequestSignAlg: nil, bcUserCodeRequired: false, dynamicallyRegistered: false, registrationAccessTokenHash: nil, authorizationDetailsTypes: nil, parRequired: false, requestObjectRequired: false, attributes: nil, customMetadata: nil, frontChannelRequestObjectEncryptionRequired: false, requestObjectEncryptionAlgMatchRequired: false, requestObjectEncryptionEncMatchRequired: false } end
set_params(hash)
click to toggle source
# File lib/authlete/model/client.rb, line 390 def set_params(hash) @number = hash[:number] @serviceNumber = hash[:serviceNumber] @developer = hash[:developer] @clientId = hash[:clientId] @clientIdAlias = hash[:clientIdAlias] @clientIdAliasEnabled = hash[:clientIdAliasEnabled] @clientSecret = hash[:clientSecret] @clientType = hash[:clientType] @redirectUris = hash[:redirectUris] @responseTypes = hash[:responseTypes] @grantTypes = hash[:grantTypes] @applicationType = hash[:applicationType] @contacts = hash[:contacts] @clientName = hash[:clientName] @clientNames = get_parsed_array(hash[:clientNames]) { |e| Authlete::Model::TaggedValue.parse(e) } @logoUri = hash[:logoUri] @logoUris = get_parsed_array(hash[:logoUris]) { |e| Authlete::Model::TaggedValue.parse(e) } @clientUri = hash[:clientUri] @clientUris = get_parsed_array(hash[:clientUris]) { |e| Authlete::Model::TaggedValue.parse(e) } @policyUri = hash[:policyUri] @policyUris = get_parsed_array(hash[:policyUris]) { |e| Authlete::Model::TaggedValue.parse(e) } @tosUri = hash[:tosUri] @tosUris = get_parsed_array(hash[:tosUris]) { |e| Authlete::Model::TaggedValue.parse(e) } @jwksUri = hash[:jwksUri] @jwks = hash[:jwks] @derivedSectorIdentifier = hash[:derivedSectorIdentifier] @sectorIdentifierUri = hash[:sectorIdentifierUri] @subjectType = hash[:subjectType] @idTokenSignAlg = hash[:idTokenSignAlg] @idTokenEncryptionAlg = hash[:idTokenEncryptionAlg] @idTokenEncryptionEnc = hash[:idTokenEncryptionEnc] @userInfoSignAlg = hash[:userInfoSignAlg] @userInfoEncryptionAlg = hash[:userInfoEncryptionAlg] @userInfoEncryptionEnc = hash[:userInfoEncryptionEnc] @requestSignAlg = hash[:requestSignAlg] @requestEncryptionAlg = hash[:requestEncryptionAlg] @requestEncryptionEnc = hash[:requestEncryptionEnc] @tokenAuthMethod = hash[:tokenAuthMethod] @tokenAuthSignAlg = hash[:tokenAuthSignAlg] @defaultMaxAge = hash[:defaultMaxAge] @defaultAcrs = hash[:defaultAcrs] @authTimeRequired = hash[:authTimeRequired] @loginUri = hash[:loginUri] @requestUris = hash[:requestUris] @description = hash[:description] @descriptions = get_parsed_array(hash[:descriptions]) { |e| Authlete::Model::TaggedValue.parse(e) } @createdAt = hash[:createdAt] @modifiedAt = hash[:modifiedAt] @extension = Authlete::Model::ClientExtension.parse(hash[:extension]) @tlsClientAuthSubjectDn = hash[:tlsClientAuthSubjectDn] @tlsClientAuthSanDns = hash[:tlsClientAuthSanDns] @tlsClientAuthSanUri = hash[:tlsClientAuthSanUri] @tlsClientAuthSanIp = hash[:tlsClientAuthSanIp] @tlsClientAuthSanEmail = hash[:tlsClientAuthSanEmail] @tlsClientCertificateBoundAccessTokens = hash[:tlsClientCertificateBoundAccessTokens] @selfSignedCertificateKeyId = hash[:selfSignedCertificateKeyId] @softwareId = hash[:softwareId] @softwareVersion = hash[:softwareVersion] @authorizationSignAlg = hash[:authorizationSignAlg] @authorizationEncryptionAlg = hash[:authorizationEncryptionAlg] @authorizationEncryptionEnc = hash[:authorizationEncryptionEnc] @bcDeliveryMode = hash[:bcDeliveryMode] @bcNotificationEndpoint = hash[:bcNotificationEndpoint] @bcRequestSignAlg = hash[:bcRequestSignAlg] @bcUserCodeRequired = hash[:bcUserCodeRequired] @dynamicallyRegistered = hash[:dynamicallyRegistered] @registrationAccessTokenHash = hash[:registrationAccessTokenHash] @authorizationDetailsTypes = hash[:authorizationDetailsTypes] @parRequired = hash[:parRequired] @requestObjectRequired = hash[:requestObjectRequired] @attributes = get_parsed_array(hash[:attributes]) { |e| Authlete::Model::Pair.parse(e) } @customMetadata = hash[:customMetadata] @frontChannelRequestObjectEncryptionRequired = hash[:frontChannelRequestObjectEncryptionRequired] @requestObjectEncryptionAlgMatchRequired = hash[:requestObjectEncryptionAlgMatchRequired] @requestObjectEncryptionEncMatchRequired = hash[:requestObjectEncryptionEncMatchRequired] end
to_hash_value(key, var)
click to toggle source
# File lib/authlete/model/client.rb, line 468 def to_hash_value(key, var) raw_val = instance_variable_get(var) case key when :clientNames, :logoUris, :clientUris, :policyUris, :tosUris, :descriptions, :attributes raw_val&.map { |e| e.to_hash } when :extension raw_val&.to_hash else raw_val end end