Module: KindeSdk::Client::Permissions
- Included in:
- KindeSdk::Client
- Defined in:
- lib/kinde_sdk/client/permissions.rb
Instance Method Summary collapse
- #get_permission(permission, token_type = :access_token) ⇒ Object
- #get_permissions(token_type = :access_token) ⇒ Object
- #permission_granted?(permission, token_type = :access_token) ⇒ Boolean
Instance Method Details
#get_permission(permission, token_type = :access_token) ⇒ Object
8 9 10 11 12 13 |
# File 'lib/kinde_sdk/client/permissions.rb', line 8 def (, token_type = :access_token) { org_code: get_claim("org_code", token_type)&.dig(:value), is_granted: () } end |
#get_permissions(token_type = :access_token) ⇒ Object
4 5 6 |
# File 'lib/kinde_sdk/client/permissions.rb', line 4 def (token_type = :access_token) get_claim("permissions", token_type)&.dig(:value) end |
#permission_granted?(permission, token_type = :access_token) ⇒ Boolean
15 16 17 |
# File 'lib/kinde_sdk/client/permissions.rb', line 15 def (, token_type = :access_token) get_claim("permissions", token_type)&.dig(:value)&.include?() || false end |