GitHub

https://github.com/cheolwo/FullFillmentService/blob/main/FullFillMentSoulution/IdentityServerSample/Controllers/AccountController.cs

실행영상



도면


LoginView



Login Razor Page



수협LoginViewModel



WebLoginViewModel



LoginViewModel




Actor측 코드는 그냥 HttpClient 이용해서 컨트롤러에 요청하는 것입니다.

------------------------------------------------------------------------------------------------------- 여기부터는 서버 코드

Controller DI



Login API



TokenProvider


UserRoleDomain 은 걍... 제가 만든 거라 무시해되고요.

Claim의 경우는 ClaimTypes.Role 이렇게 해서 토큰 발급받으면

서버측에서 이걸 참조해서 나중에 역할에 부합하면 API 허용해주도록 할 수 있다고 하네요.

[Authrorize Role = ""] 요론 식으로. 단순히 어트리뷰트 Controller 또는 API 붙이면 권한검증되는 쪽으로...

요런식으로..