lib/authlete/model/service.rb in authlete-1.0.23 vs lib/authlete/model/service.rb in authlete-1.0.24

- old
+ new

@@ -586,10 +586,23 @@ # Authorization Request) (if +false+). (Boolean) attr_accessor :traditionalRequestObjectProcessingApplied alias_method :traditional_request_object_processing_applied, :traditionalRequestObjectProcessingApplied alias_method :traditional_request_object_processing_applied=, :traditionalRequestObjectProcessingApplied= + # Flag of whether claims specified by shortcut scopes (e.g. profile) + # are included in the issued ID token only when no access token is issued. + # (Boolean) + attr_accessor :claimShortcutRestrictive + alias_method :claim_shortcut_restrictive, :claimShortcutRestrictive + alias_method :claim_shortcut_restrictive=, :claimShortcutRestrictive= + + # Flag of whether requests that request no scope are rejected or not. + # (Boolean) + attr_accessor :scopeRequired + alias_method :scope_required, :scopeRequired + alias_method :scope_required=, :scopeRequired= + private # Integer attributes. INTEGER_ATTRIBUTES = ::Set.new([ :accessTokenDuration, :allowableClockSkew, :apiKey, :authorizationResponseDuration, @@ -600,18 +613,18 @@ ]) # Boolean attributes. BOOLEAN_ATTRIBUTES = ::Set.new([ :backchannelBindingMessageRequiredInFapi, :backchannelUserCodeParameterSupported, - :clientIdAliasEnabled, + :claimShortcutRestrictive, :clientIdAliasEnabled, :directAuthorizationEndpointEnabled, :directIntrospectionEndpointEnabled, :directJwksEndpointEnabled, :directRevocationEndpointEnabled, :directTokenEndpointEnabled, :directUserInfoEndpointEnabled, :errorDescriptionOmitted, :errorUriOmitted, :mutualTlsValidatePkiCertChain, :pkceRequired, :pkceS256Required, :refreshTokenKept, :singleAccessTokenPerSubject, :tlsClientCertificateBoundAccessTokens, :dynamicRegistrationSupported, :missingClientIdAllowed, :refreshTokenDurationKept, - :parRequired, :requestObjectRequired, :traditionalRequestObjectProcessingApplied + :parRequired, :requestObjectRequired, :scopeRequired, :traditionalRequestObjectProcessingApplied ]) # String attributes. STRING_ATTRIBUTES = ::Set.new([ :accessTokenSignAlg, :accessTokenSignatureKeyId, :accessTokenType, @@ -737,10 +750,12 @@ :supported_verified_claims => :supportedVerifiedClaims, :missing_client_id_allowed => :missingClientIdAllowed, :refresh_token_duration_kept => :refreshTokenDurationKept, :par_required => :parRequired, :request_object_required => :requestObjectRequired, - :traditional_request_object_processing_applied => :traditionalRequestObjectProcessingApplied + :traditional_request_object_processing_applied => :traditionalRequestObjectProcessingApplied, + :claim_shortcut_restrictive => :claimShortcutRestrictive, + :scope_required => :scopeRequired } # The constructor def initialize(hash = nil) # Set default values to integer attributes. \ No newline at end of file