본문 바로가기

Programming/IdentityServer4

IdentityServer4 기본 구현 IdentityServer4 기본 구현 기본 설정 비주얼스튜디오를 이용하여 asp.net core기반의 IdentityServer4의 기본 구현을 설명해보도록 하겠습니다.다음과 같이 새로운 프로젝트를 생성합니다.Empty를 선택합니다. 이때 타켓 프레임워크가 Asp.net core 1.1이 선택되었는지 확인합니다.이번에는 Nuget패키지 관리자를 통하여 identityServer4를 추가하겠습니다.Startup.cs에 IdentityServer 서비스의 의존성을 추가하겠습니다. AddIdentityServer는 IdentityServer서비스의 의존성을 등록합니다. AddTemporarySigningCredential 확장 메소드는 매시작할 때마다 사인 토큰을 위한 임시 키를 생성합니다. public v.. 더보기
IdentityServer4 개념 IdentityServer4 Quick Start 현재 대부분의 어플리케이션 구조는 다음과 같습니다. 각 브라우져들은 웹 어플리케이션과 소통 웹 어플리케이션들은 web api와 소통 브라우져 기반 어플리케이션은 web api와 소통 서버 기반 어플리케이션은 web api와 소통 web api들은 다른 web api들과 소통 즉 모든 레이어에서 리소스를 보호하기 위한 ahthentication와 authorization이 필요합니다. 이를 낭비적으로 보고 다음과 같은 구조를 제시합니다. OpenID Connect는 다음의 세가지 인증 프로토콜중의 비교적 새로운 방식입니다. 하지만 미래에는 대세가 될것으로 예측됩니다. SAML2p WS-Federation OpenID Connect API Access 어플리.. 더보기