1

내 회원 시스템을 사용하는 앱이 있습니다. 그것은 ASP.NET MVC 3 으로 업데이트 할 ASP.NET MVC 3을 사용합니다. ASP.NET MVC 5. ASP.NET ID과 같은 새 멤버십을 사용하도록 멤버십을 변경하는 것은 불가능합니다. 그러나 인증 측면에서 인증 티켓 시스템을 OWIN.Security으로 바꾸는 것이 좋습니다. 내가 알아야 할 트랩이 있습니까?신원이없이 owin.security를 ​​사용하는 것이 좋습니까?

답변

4

Katana 보안 미들웨어는 ASP.NET ID와는 독립적입니다. 둘 다 사용할 수도 있고 하나만 사용할 수도 있습니다.

+0

+ BrockAllen 도움 감사합니다. 이 소식을 듣는 것이 좋습니다. 나는 신원과 오린에 대한 모든 블로그 게시물을 읽었습니다. 너 괜찮아 : D 이 질문을하는 것은 어두운면이나 함정에 대해 아는 것이었다. 다시 한번 감사드립니다. –

1

Owin/Katana 미들웨어 만 사용하는 것이 좋지만 aspnet ID는 포함하지 않는 경우가 있습니다.

방금 ​​Azure 도메인에 대해 OpenID Connect를 사용하여 프로토 타입 웹 폼 응용 프로그램을 롤업했습니다. 내 도메인은 온 - 프레미 (on-prem) ADFS와 연계되어 있습니다. OpenID Connect와 GraphAPI가 작동 할 즈음에는 aspnet ID로 인해별로 필요한 것이 없다는 것을 깨달았습니다.

GraphAPI를 사용하여 사용자 및 그룹 회원 자격에 대한 추가 정보를 얻었습니다. 사용자 정보에 대한 소유권 주장으로이 정보를 추가하고 있습니다. 내 사이트의 코드는 소유권 주장의 정보에 대해서만 작동 할 수 있습니다.

물론 응용 프로그램에서 사용자 정의 프로필이나 역할을 수행하고 싶다면 aspnet ID에도 연결하는 것이 좋습니다. 새 사용자 인증시 aspnet ID 사용자 만들기, 해당 사용자의 AD 매핑 그런 다음 핵심 인증, 기본 프로필 및 그룹/역할 할당에 Azure AD를 사용하면서 aspnet ID를 통해 응용 프로그램에서 직접 응용 프로그램 관련 데이터를 관리 할 수 ​​있습니다.

관련 문제