Keycloak - Authorization(인가)

킹콩(King Kong)·2025년 4월 23일

인가 - Time type policy

  • 시간 기반 정책
  • 근무시간 09:00 ~ 18:00 대에만 접근하게 제한을 걸때 사용
  • 설정방법
    • 반복 (Repeat)
    • Month : 1 ~ 12
    • Day : 1 ~ 31
    • Hour : 9 ~ 18
    • Minute : 0 ~ 59 (반드시 59분까지 해야한다. 0 ~ 0 으로 하면 안먹힘)
    • Start time : 2025-01-01 00:00
    • Expire time: 2100-12031 23:59

Permission 설정

  • Permission은 scope 기반으로 생성
    • resource 기반은 scope을 지정할 수 없음
  • Policy의 경우 여러개를 지정할 수 있다.
    • 이때 같은 자원에 대해서 어떤 정책은 <허가>, 다른 정책은 <거부>로 설정이 되어 있을 수 있다.
    • 이때 아래 정책에 따라 권한이 설정된다.
      • Affirmative(긍정) : 정책중에 하나라도 <허가>가 있으면 모두 <허가>로 결정
      • Unanimous(만장일치) : 모든정책이 <허가>여야 허가, 하나라도 <거부>가 있으면 모두 거부로 결정
      • Consensus(합의) : <허가>나 <거부>가 많은 쪽으로 결정
profile
IT를 쉽게 이해해 보아요~😄

0개의 댓글