닷넷디벨·2023년 8월 22일
0

Authentication 인증

인증은 사용자의 신원을 결정하는 프로세스입니다.
인증은 클레임 주체에게 권한을 제공할 책임이 있습니다
권한 결정을 내립니다. (토큰이 유효하지 않으면 무단 401을 던집니다.)

Authorization 허가

권한 부여는 사용자가 리소스에 액세스할 수 있는지 여부를 결정하는 프로세스입니다
(사용자가 액세스 권한이 없는 경우 자금 403을 던집니다.).

Authentication Scheme

인증 체계는 다음 작업을 담당할 인증 처리기를 선택할 수 있습니다
올바른 클레임 세트를 생성합니다.
인증 체계는 다음에 해당하는 이름입니다:
등록된 인증 처리기 및 해당 구성 옵션을 호출합니다
"Scheme"

우리는 인증을 지원하는 API를 가지고 있지만 문제는 액세스 토큰은 다음과 같습니다
서로 다른 공급자로부터 제공되며 API는 이들 모두를 검증할 수 있어야 합니다.
토큰은 다음 세 공급자에 의해 생성됩니다:

그리고 IdentityServerA 체계 이름은
JwtBearerDefaults.AuthenticationScheme(Bearer).
따라서 기본적으로 모든 요청은 IdentityServerA로 전송됩니다
그건 옳지 않습니다.
그것을 처리하는 데는 두 가지 접근법이 있습니다.
1 - 인증 체계 지정
Authorize 특성:
Authorize 특성을 변경하여 다음과 같이 말할 수 있습니다
이 특정 경로를 사용하려면 이 계획을 사용해야 합니다!
하지만 귀찮을 수도 있는데, 더 좋은 방법이 있을까요?
음 네, 저와 함께 끝내러 가세요 :

profile
hardcore developer

0개의 댓글