2016-07-15 3 views
4

클라이언트, 범위 및 OperationalData에 대해 IdentityServer3.EntityFramework 인 IdentityServer3을 사용할 계획입니다. 또한 사용자 저장소를 구성하려는 경우 IdentityServer3.AspNetIdentityEF 지원 및 Asp.NEt Identity가있는 IdentityServer3

여기의 권장 사항은 무엇입니까? 클라이언트, 범위, 운영 데이터 및 Asp.Net ID에 대해 단일 데이터베이스를 갖는 것이 좋습니까? 동일한 데이터베이스에 ASP.NET ID 테이블이있는 경우 EF migration에 문제가 있습니까?

또는 IdentityServer3.EntityFramework에 대해 seprate 데이터베이스를 만들고 ASP.NET Identity에 대해 다른 데이터베이스를 만들어야합니까? 나는 또한 클라이언트 당 사용자를 구성 할

, 나는이 IdentityServer3

답변

0

이 데이터베이스를 결합 어떤 문제가 있지만 작업이 데이터베이스를 얻을 그랬다면 나도 몰라 지원됩니다 모르겠습니다. 제 경우에는 마이그레이션을 사용하지 않고 사용자 정보에 대해 수정 된 ef 데이터 저장소를 사용하고 있습니다. 정확한 세부 정보는 기억하지 못했지만 작동시키기 위해서는 일부 구성을 망쳐야했습니다. 지금 나는 스코프와 클라이언트가 나를 위해 일하는 것을 보았습니다. 역할에 대해 저는 정말로 어떤 방식 으로든 이해할 수없는 "어떤 종류의 토큰에 역할이 있는지"를 해결하기 위해 자체 권한 부여 특성을 만들었습니다. OAuth/OIDC 작업을 수행하는 데있어 간단한 경로가없는 것처럼 보이는 내 경험은 흔적과 오류 중 하나였습니다. Identity Server의 결함은 아니지만 Oauth 및 OIDC 사양의 대부분 때문일 것입니다.