깃허브
https://github.com/cheolwo/FullFillmentService/tree/main/FullFillMentSoulution/IdentityServerSample
수협조합장 app git
영상
따로 If문으로 인증 및 권한 확인 안해도 되니까 View단 코드가 이뻐지더라고요.
1. 기본 페이지 구조
2. 인증 및 권한 페이지 구조
6. App 및 7.LoginPage 보면 왜 이렇게 그렸는지 이해가 되실 겁니다.
3. 전체 도면
4. 로그인 프로세스
5. 서버 측 토큰 생성
----------------------------------- 여기서부터는 프론트 코드입니다.------------------------
6. App
7. Login View
조합장이라는 권한이 없으면 로그인 폼이 보여집니다.
이와 같이 Page에서 AuthroizeView라는 컴포넌트로 감싸주기만 하면 권한이 있는 유저한테만
보여지는 코드를 만들 수 있습니다.
8. AuthenticationService
9. AuthenticationStateProvider
10. 토큰 해석 및 인증상태 업데이트
토큰생성할 때는 ClaimTypes.Role 로 했는데
생성된 토큰을 읽으면 Type이 ClaimTypes.Role 이 아니더라고요.
그래서 임의적으로 ClaimTypes.Role이 되도록 했습니다.
11. 서비스 컨테이너
점차점차 다루는 개념이 늘어나다보니 어려워지긴 하네요.
번외 : 연구법
공부하시는데 도움이 될 거 같아... 공유합니다. 봉황동래 - 몰입 책에서...
이 댓글은 게시물 작성자가 삭제하였습니다.
이 댓글은 게시물 작성자가 삭제하였습니다.
이 댓글은 게시물 작성자가 삭제하였습니다.
해당 댓글은 삭제되었습니다.
ㅇㅋㅇㅋ
수협직원임? - dc App
ㄴㄴ 그냥 마음 가서 하는 거
이걸로 실제로 서비스할 거야?
몰라.. 그냥 하루하루 살아...
하다보면 서비스화도 되고 그러겠지.. 뭐... ㅋ