2014-02-12 2 views
1

저는 회사에서 일하는 OWIN 셀프 호스팅에 대한 연구를하고 있습니다. 하지만 인증 부분은 작동하도록 만들 수없고 모든 예제는 내가 C# 만 사용하도록 허용 된 반면 ASP.NET에서 명확하지 않거나 작성된 모든 예제를 찾을 수 있습니다. 내가하고 싶은 일은 지금은별로 중요하지 않은 목록, XML 파일 또는 데이터베이스를 가지고 있지만, 소스 중 하나를 사용하여 ASP.NET 및 MVC없이 자체 소유 OWIN 자체 호스팅을위한 사용자 지정 인증을 만들고 싶습니다. 연결은 HTTPS이고 클라이언트는 HTML/JavaScript 기반입니다. 누군가가 올바른 방향으로 나를 가리키거나 예를 들어 주길 바랬습니다.ASP.NET없이 MVC 없이도 인증을 생성하는 방법

+0

. 하지만 ASP.NET/MVC를 왜 원하지 않는지 알 수 있습니까? 그들은 무엇이 잘못 되었습니까? – Johnny

+0

현재 WepApi 및 웹 응용 프로그램을 호스팅하는 OWIN 자체 호스트는 C#으로 작성되었으며 웹 응용 프로그램을 작성하는 사람은 ASP.NET으로 작업 한 적이 없으므로 가능한 경우 회사에서 C# 만 사용하려고합니다. – JackF

+1

@ JackF Thats 우스꽝 스럽지만 이미 C#에 대한 지식이있는 사람이라면 몇 가지 기본 예제를 따라 WebApi를 시작할 수 있습니다. 결국 HTTP 동사 방식으로 래핑 된 C# 코드 일뿐입니다. VS에서 비어있는 WebApi 프로젝트를 생성 할 때,이 메소드들과 컨트롤러가 작동하는 방법을 가진 컨트롤러를 얻으면, WebApi를 가지고있는 타입으로 대체 할 수 있습니다. – formatc

답변

5

ASP.NET Identity 프레임 워크를 사용하고 자체 공급자를 작성하십시오. 무료로 암호화와 같은 모든 이점을 얻을 수 있습니다. 어떤 노력도하지 않고. 누군가가 ASP.NET이 합리적이지 않다는 것을 알기에이 모든 좋은 것들을 잃어 버리는 것 (imho). 느슨하게 결합 되었기 때문에 ASP.NET과 거의 관련이 없습니다.

http://www.asp.net/identity은 OWIN 위에 앉는 방법에 대한 아이디어를 제공합니다.

사용자 지정 공급자 예제 여기 http://www.asp.net/identity/overview/extensibility/overview-of-custom-storage-providers-for-aspnet-identity

http://www.asp.net/identity/overview/extensibility/implementing-a-custom-mysql-aspnet-identity-storage-provider

그리고 내가 말을 이해하기 위해, 오라클 데이터베이스에 대한 매우 간단한 광산이다. 그것은 당신에게 하나의 자신을 구현하는 방법에 대한 아이디어를 제공해야합니다 싶은 것은 여전히 ​​웹 응용 프로그램처럼 소리

https://github.com/timmkrause/AspNet.Identity.OracleProvider

+0

작동하면이 것을 시험해 볼 것입니다. – JackF

+0

좋아요. 도움이 필요하면 다시 확인하십시오. – timmkrause

+0

해결 된 것으로 표시된이 문제를 해결했습니다. – JackF

관련 문제