Method: Masks::Rails::OpenID::Client#subject

Defined in:
app/models/masks/rails/openid/client.rb

#subject(actor) ⇒ Object



98
99
100
101
102
103
104
105
106
107
108
109
110
111
# File 'app/models/masks/rails/openid/client.rb', line 98

def subject(actor)
  case subject_type
  when "nickname"
    actor.nickname
  else
    Digest::SHA256.hexdigest(
      [
        sector_identifier,
        actor.actor_id,
        Masks.configuration.openid[:pairwise_salt]
      ].join("/")
    )
  end
end