Skip to content

Commit 5c53e6f

Browse files
author
Sergey Toy
committed
WIP
1 parent a1600f0 commit 5c53e6f

File tree

3 files changed

+5
-2
lines changed

3 files changed

+5
-2
lines changed

lib/core/app/policies/ros/application_policy.rb

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,6 @@ def initialize(user, scope)
5656
end
5757

5858
def resolve
59-
6059
actions = if user.attached_actions.is_a?(String)
6160
JSON.parse(user.attached_actions)
6261
else

services/iam/app/models/user.rb

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,5 +37,9 @@ def self.urn_id; :username end
3737
authentication_keys: [:username]
3838
# jwt_revocation_strategy: Devise::JWT::RevocationStrategies::Null
3939

40+
def self.owned(user_context)
41+
where(id: user_context.iam_user.id)
42+
end
43+
4044
def jwt_payload; @jwt_payload ||= { sub: to_urn } end
4145
end

services/iam/db/seeds/development/users.seeds.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818

1919
policy = user.policies.create(name: 'Basic Policy')
2020
policy.actions.create(name: '*', effect: :allow, target_resource: 'urn:perx:*', segment: :everything)
21-
21+
2222
# policy.actions.create(name: :index, effect: :allow, target_resource: 'urn:perx:iam::222222222:credential', segment: :everything)
2323
# policy.actions.create(name: :show, effect: :allow, target_resource: 'urn:perx:iam::222222222:user', segment: :everything)
2424
# policy.actions.create(name: :show, effect: :allow, target_resource: 'urn:perx:cognito::222222222:user', segment: :owned)

0 commit comments

Comments
 (0)