0

IdentityManagement 솔루션과 함께 IdentityServer3과 MembershipReboot를 함께 사용할 수있는 옵션을 모색 중입니다.IdentityServer 3 with MemebershipReboot, 사용자 지정 클라이언트 저장소 구현 방법

github에서 샘플을 다운로드하여 작동 시키도록했습니다. 내가 샘플을 다운로드 한 곳에서

링크 : - github

하지만 클라이언트와 범위 및 주장을 유지하기 위해 DB를 사용하는 구현의 예를 얻을 수 없습니다입니다. 내가 본 모든 예는이 정보를 저장하는 InMemory 방식을 사용하고 있습니다.

이 작업을 수행 한 사람이 도움을받을 수 있습니까?

답변

0

갈라진 부분이 많은 별도의 움직이는 부분이 있습니다.

클라이언트 및 범위는 다양한 저장소 확장 지점 (docs : https://identityserver.github.io/Documentation/docsv2/configuration/serviceFactory.html)으로 모델링됩니다. 여기에 EF 구현이 있습니다 : https://github.com/IdentityServer/IdentityServer3.EntityFramework.

사용자에 대한 클레임은 IUserService 확장 지점 (docs : https://identityserver.github.io/Documentation/docsv2/advanced/userService.html)으로 모델링됩니다. MR을 IUserService의 백업 구현으로 사용하는 경우 여기에 구현이 있습니다 : https://github.com/IdentityServer/IdentityServer3.MembershipReboot.

위의 모든 항목에 대해 서로 다른 샘플을 사용하여 각각 https://github.com/IdentityServer/IdentityServer3.Samples/을 보여줍니다. 원하는 조합을 찾기 위해 무언가를 보여주는 다양한 샘플을 병합하는 것은 사용자의 몫입니다.

+0

브록 알렌 고마워. factory.RegisterConfigurationServices (entityFrameworkServiceOptions);를 수행중인 구성에서이 코드 줄을 보았습니다. ScopeStore 및 ClientStore를 등록합니다. 그리고 OAuth2 클라이언트를 사용하여 identityserver를 호출하는 동안 invalid_client라는 오류가 발생합니다. 하지만 SQL 프로파일 러를 실행하여 쿼리가 실행되고 클라이언트를 반환하는지 확인했습니다. 무엇이 문제 일 수 있습니까? – CSharped

+0

로깅을 사용하도록 설정하면 더 자세히 알 수 있습니다. –