Sha256: 84cff78256a6810a0e5fc2444b19fb2a7f8f054a447547c5bb765553fd11c5f5
Contents?: true
Size: 336 Bytes
Versions: 24
Compression:
Stored size: 336 Bytes
Contents
class Principal attr_reader :id, :email def initialize(id:, email:) @id = id @email = email end def name_id_for(name_id_format) Saml::Kit::Namespaces::PERSISTENT == name_id_format ? id : email end def assertion_attributes_for(request) request.trusted? ? { access_token: SecureRandom.uuid } : {} end end
Version data entries
24 entries across 24 versions & 1 rubygems