목차
ASP.NET Core의 토큰 기반 인증
백엔드 개발 C++ AngularJS 클라이언트를 사용하여 ASP.NET Core에서 토큰 기반 인증을 구현하는 방법은 무엇입니까?

AngularJS 클라이언트를 사용하여 ASP.NET Core에서 토큰 기반 인증을 구현하는 방법은 무엇입니까?

Dec 30, 2024 am 11:12 AM

How to Implement Token-Based Authentication in ASP.NET Core with an AngularJS Client?

ASP.NET Core의 토큰 기반 인증

질문:

ASP.NET Core에서 토큰 기반 인증을 구현하는 방법 AngularJS 클라이언트가 자격 증명을 제공하여 토큰을 요청하고 WebApi가 사용자의 유효성을 검사하고 토큰을 반환하는 ASP.NET Core 애플리케이션 액세스 토큰?

답변:

1. Startup.cs의 구성:

TokenAudience 및 TokenIssuer에 대한 상수를 생성합니다.

JWT 서명 키 및 JwtSignInHandler에 대한 종속성 주입 서비스를 추가합니다.

ASP 구성 .NET Core에서 JWT Bearer 인증을 사용하고 토큰 유효성 검사를 지정합니다. 매개변수.

2. 인증 설정:

인증이 필요한 미들웨어 이전에 app.UseAuthentication()을 사용하세요.

3. 인증 정책:

AuthorizationPolicy를 추가하여 Bearer 토큰이 필요한 컨트롤러와 작업을 지정합니다.

4. 토큰 빌드:

JWT를 빌드하는 메서드가 포함된 JwtSignInHandler 클래스를 생성하고 ClaimsPrincipal을 전달합니다.

토큰이 필요한 컨트롤러에서 JwtSignInHandler 서비스를 사용하여 다음을 수행합니다. 주체를 기반으로 토큰을 생성합니다.

5. 테스트:

구성의 비밀 키를 사용하여 토큰을 얻고 jwt.io에서 유효성을 검사합니다.

.Net Core 3.1 업데이트 참고 사항:

간단한 구현을 보려면 David Fowler의 예제 애플리케이션을 참조하세요. JWT.

.Net Core 2 업데이트 참고 사항:

RSA 키는 필요하지 않지만 분산 시스템에 권장됩니다. 다만, 책임을 분산하는 경우에는 SymmetricSecurityKey를 사용할 수 있습니다.

위 내용은 AngularJS 클라이언트를 사용하여 ASP.NET Core에서 토큰 기반 인증을 구현하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

뜨거운 기사 태그

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

C 언어 함수에 의해 반환 된 값 유형은 무엇입니까? 반환 값을 결정하는 것은 무엇입니까? C 언어 함수에 의해 반환 된 값 유형은 무엇입니까? 반환 값을 결정하는 것은 무엇입니까? Mar 03, 2025 pm 05:52 PM

C 언어 함수에 의해 반환 된 값 유형은 무엇입니까? 반환 값을 결정하는 것은 무엇입니까?

Gulc : C 도서관은 처음부터 구축되었습니다 Gulc : C 도서관은 처음부터 구축되었습니다 Mar 03, 2025 pm 05:46 PM

Gulc : C 도서관은 처음부터 구축되었습니다

C 언어 함수 형식 문자 케이스 변환 단계 C 언어 함수 형식 문자 케이스 변환 단계 Mar 03, 2025 pm 05:53 PM

C 언어 함수 형식 문자 케이스 변환 단계

C 언어 기능의 정의 및 호출 규칙은 무엇이며 C 언어 기능의 정의 및 호출 규칙은 무엇이며 Mar 03, 2025 pm 05:53 PM

C 언어 기능의 정의 및 호출 규칙은 무엇이며

뚜렷한 사용 및 문구 공유 뚜렷한 사용 및 문구 공유 Mar 03, 2025 pm 05:51 PM

뚜렷한 사용 및 문구 공유

메모리에 저장된 C 언어 함수의 반환 값은 어디에 있습니까? 메모리에 저장된 C 언어 함수의 반환 값은 어디에 있습니까? Mar 03, 2025 pm 05:51 PM

메모리에 저장된 C 언어 함수의 반환 값은 어디에 있습니까?

C 표준 템플릿 라이브러리 (STL)는 어떻게 작동합니까? C 표준 템플릿 라이브러리 (STL)는 어떻게 작동합니까? Mar 12, 2025 pm 04:50 PM

C 표준 템플릿 라이브러리 (STL)는 어떻게 작동합니까?

STL (정렬, 찾기, 변환 등)의 알고리즘을 효율적으로 사용하려면 어떻게합니까? STL (정렬, 찾기, 변환 등)의 알고리즘을 효율적으로 사용하려면 어떻게합니까? Mar 12, 2025 pm 04:52 PM

STL (정렬, 찾기, 변환 등)의 알고리즘을 효율적으로 사용하려면 어떻게합니까?

See all articles