Module: SuperIdentity::Client

Defined in:
lib/super_identity/client.rb

Overview

Mixin which implements an AAF Identity Enhancement client.

Instance Method Summary collapse

Instance Method Details

#entitlements(shared_token) ⇒ Object



6
7
8
9
10
# File 'lib/super_identity/client.rb', line 6

def entitlements(shared_token)
  attrs = identity_enhancements(shared_token)
  attrs.select { |a| a[:name] == 'eduPersonEntitlement' }
       .map { |a| a[:value] }
end

#identity_enhancements(shared_token) ⇒ Object



12
13
14
# File 'lib/super_identity/client.rb', line 12

def identity_enhancements(shared_token)
  ide_data(shared_token)[:attributes]
end