ASP.NET ID 권장 리소스
작성자: 릭 앤더슨
이 항목에서는 ASP.NET ID를 사용하는 방법에 대한 설명서 리소스에 대한 링크를 제공합니다.
유용한 블로그 게시물, stackoverflow 스레드 또는 다른 유용한 링크를 알고 있다면, 그 링크를 포함하여 [이메일을 보내 주세요](aspnetue@microsoft.com?subject=Identity 권장 리소스) 또는 이 페이지 아래에 메시지를 남겨 주세요.
- ASP.NET Identity 시작하기
- 새로운 추천 꼭 읽어야 할 문서
- 중급 ASP.NET 아이덴티티
- 비디오
- 질문하고, 기능을 요청하고, 버그를 보고할 수 있는 장소와 야간 빌드에 대해 문의할 수 있는 곳
- ID 대한
블로그 게시물 - ASP.NET ID 대한 사용자 지정 스토리지 공급자
- 추가 신원 리소스
- Q & A(질문/답변)
ASP.NET Identity 시작하기
- Facebook, Twitter, LinkedIn 및 Google OAuth2 로그온 MVC 5 앱
이 자습서에서는 Facebook 및 Google OAuth 2 권한 부여를 사용하여 ASP.NET MVC 5 앱을 작성하는 방법을 보여줍니다. 또한 ID 데이터베이스에 추가 데이터를 추가하는 방법도 보여줍니다. - 멤버 자격, OAuth 및 SQL Database를 사용하여 보안 ASP.NET MVC 앱을 Azure배포합니다. 이 자습서에서는 Azure 배포, 역할로 앱을 보호하는 방법, 멤버 자격 API를 사용하여 사용자 및 역할을 추가하는 방법 및 추가 보안 기능을 추가합니다.
- ASP.NET Identity 소개
- 로그인, 전자 메일 확인 및 암호 재설정 사용하여 보안 ASP.NET MVC 5 웹앱 만들기
- ASP.NET MVC 5 앱 SMS 및 이메일 Two-Factor 인증
새로 추천된 필독 기사
- 연습: Microsoft 계정 인증과 함께하는 ASP.NET MVC Identity 가이드 Benjamin Day에 의해
- ASP.NET ID 2.0 ID 모델 확장 및 문자열 대신 정수 키 사용
- ASP.NET Web API 2, Owin 및 ID 사용하여 AngularJS 토큰 인증
- Thinktecture.IdentityManager를 WSAT 대체합니다.
- ASP.NET ID 2.0: 사용자 및 역할 사용자 지정
중급 ASP.NET 아이덴티티
- ASP.NET Identity를 사용한 계정 확인 및 암호 복구
- SMS 및 전자 메일을 사용한 ASP.NET Identity로 2단계 인증
- 기존 웹 사이트를 SQL 멤버십에서 ASP.NET Identity로 마이그레이션
- 비어 있거나 기존 Web Forms 프로젝트에 ASP.NET Identity 추가하기
- MSDN Magazine Dino Esposito의 ASP.NET ID 사용하여 외부 인증
- MSDN 매거진디노 에스포지토의 ASP.NET Identity 첫 번째 살펴보기
- ASP.NET ID – 사용자 잠금
질문하고, 기능을 요청하고, 버그 및 야간 빌드를 보고하는 위치
- StackOverflow의 경우 aspnet-identity
태그를 사용합니다. - ASP.NET 포럼의 경우 보안 포럼에 게시하고 제목에 ASP.NET Identity을 추가합니다.
- GitHub의 ASP.NET ID 야간 빌드 가져오기, 기능 요청, 버그 열기
정체성에 관한 블로그 게시물
-
- ASP.NET ID 2.0 ID 모델 확장 및 문자열 대신 정수 키 사용
- ASP.NET ID 2.0: 사용자 및 역할 사용자 지정
- ASP.NET MVC 및 ID 2.0: 기본 사항 이해
- 계정 유효성 검사 및 Two-Factor 권한 부여 설정
- ASP.NET MVC 5 및 Visual Studio 2013에서 ID 계정을 위한 Db 연결 및 Code-First 마이그레이션 구성
-
- ASP.NET Web API 2, Owin 미들웨어 및 ASP.NET ID 사용하여 토큰 기반 인증
- ASP.NET Web API 2, Owin 및 Identity를 사용한 AngularJS 토큰 인증
- AngularJS 앱에서 ASP.NET Web API 2 및 Owin을 사용하여 OAuth 새로 고침 토큰 사용 설정 - 3부.
- ASP.NET Web API 2, Owin 미들웨어 및 ASP.NET ID 사용하여 토큰 기반 인증
-
"Ode to Code"의 K. 스콧 앨런
- ASP.NET Core Identity 이 블로그에서는 IUser, IUserStore 및 I*Store 인터페이스를 포함한 주요 추상화 개념을 분석합니다.
- ASP.NET Identity와 Entity Framework 개별 사용자 계정을 갖춘 MVC 5, Web API 및 SPA 앱, 연결 문자열 및 컨텍스트 관리.
- ASP.NET ID 사용하여 사용자 지정 옵션
- ASP.NET ID 구현
-
- OWIN/Katana 인증 미들웨어 사용하여 외부 로그인 공급자(소셜 로그인)에 대한 입문서
- IdentityReboot소개: 제가 불만을 제기했던 주요 누락 기능을 구현하는 ASP.NET Identity의 확장 기능 세트입니다.
@beabigrockstar(Jerrie Pelser)
VS 2013 프로젝트 템플릿 사용되는 소셜 공급자로부터 자세한 정보를 가져옵니다.
ASP.NET Identity를 사용하여 간단한 ToDo 애플리케이션을 빌드하고 사용자와 ToDo를 연결하기
Google OpenId 통합 문제 ASP.NET Identity 다음 오류가 발생한 경우: HTTP 오류 404.15 – 찾을 수 없음 쿼리 문자열이 너무 길어서 요청을 거부하도록 요청 필터링 모듈이 구성되었습니다.
Thinktecture.IdentityManager를 WSAT의 대체물로 합니다.
ASP.NET Web API 2, Owin 및 ID 사용하여 AngularJS 토큰 인증
Entity Framework 없는 간단한 Asp.net Identity Core
동영상
- 채널 9 ASP.NET 애플리케이션 및 서비스 보안: 최신 애플리케이션의 보안 개편 Ido Flatow 저
- Pranav Rastogi의 채널 9 ASP.NET ID 소개
- Cory Fowler의 ASP.NET ID 사용하여 채널 9
ASP.NET 인증 - 채널 9 최신 웹앱 구축: Jeff Koch의 ASP.NET Identity
- 채널 9 Alex Thissen의 ASP.NET Identity로 웹사이트 보호하기
- 기존 DB 모델에서 ASP.NET ID 사용하기 Alexander Schmidt
- telerik의 이바일로 케노프의 ASP.NET One Identity
- 체코 ASP.NET ID 이 강의에서는 기본 인증을 배포하는 방법, Twitter 또는 Facebook과 같은 외부 ID 공급자에 대한 지원을 추가하는 방법 및 OTP(일회성 암호)를 사용하는 방법을 보여 줍니다. [ASP.NET Identity는 ASP.NET에서 Membership 및 Role 제공자의 후속으로 사용자 인증을 보장하기 위한 라이브러리입니다. 이번 강연에서 배포하는 방법을 보여드리겠습니다.
ASP.NET ID용 사용자 지정 스토리지 공급자
사용자 고유의 공급자를 작성하려면 ASP.NET ID 대한 사용자 지정 스토리지 공급자 개요 및 ASP.NET ID 구현을 읽은 다음 아래에 나열된 OSS 프로젝트 중 하나의 원본을 검사합니다.
- 자습서: Tom FitzMacken의 ASP.NET ID 대한 사용자 지정 스토리지 공급자 개요
- 블로그: ASP.NET ID 구현
- 튜토리얼: 기본 Identity 계정을 설정하고 외부 DB로 지정하기. @xivSolutions.
- 자습서: 사용자 지정 MySQL ASP.NET ID 스토리지 공급자 구현
- James Randall의 "Azure Table Storage".
- Azure Table Storage: AspNet.Identity.TableStorage@stuartleeks.
- CouchDB / 흐림: 다니엘 베르트하임.
- 엘라스틱 서치: Bombsquad AB에 의한 엘라스틱 아이덴티티.
- MongoDB는 조나단 쉴리에 의해.
- NHibernate.AspNet.Identity 작성자: 안토니오 마일레시 바스토스.
- RavenDB 은 @tourismgeek의 것입니다.
- RavenDB.AspNet.Identity by ILMServices.
- Redis: Redis.AspNet.Identity
- "데이터베이스 우선" 사용자 저장소에 대한 EF 코드를 생성하는 T4 템플릿: AspNet.Identity.EntityFramework
추가 ASP.NET ID 리소스
- Jerrie Pelser가 OWIN에 대한 야후와 링크드인 OAuth 보안 제공업체를 소개합니다. 야후와 링크드인 지침에 따라.
Q&A(질문/답변)
- Q: "기억해줘"를 사용하도록 설정한 잠긴 사용자(따라서 해당 컴퓨터/브라우저에서 2FA를 통과할 필요가 없음)가 잠기지 않습니다. 왜 어떻게 방지합니까? 여기 답변하세요.
- Q: 모든 요청에서 불필요한 데이터베이스 쿼리를 방지하기 위해 ASP.NET ID 쿠키에 사용자의 실 이름과 같은 사용자 지정 클레임을 저장하려면 어떻게 해야 하나요? 에 대한 답변을 여기에 작성하세요.
- Q: AspNetUser 암호 해시 업데이트: 프로젝트가 2개 있습니다. 그 중 하나는 ASP.NET 인증을 사용하고 다른 하나는 관리 쪽인 Windows 인증을 사용합니다. 다른 프로젝트의 사용자들을 관리할 수 있도록 관리자 프로젝트가 되었으면 합니다. 암호를 제외한 모든 항목을 수정할 수 있습니다. 여기에 대답.
- Q: 다른 사용자의 관리자로 암호를 재설정하려면 어떻게 해야 하나요? 여기 에 답변하세요.
- Q: ASP.NET MVC IdentityUser에서 UserName 필드의 표시된 이름을 변경할 수 있나요? 여기 답변하세요.
- Q: 특정 역할에 다른 사용자를 추가할 수 있는 권한을 사용자에게 부여하려면 어떻게 해야 하나요? 여기 답변하세요.
- Q: AspNetUsers 테이블과 AspNetUserClaims 테이블에 프로필 정보 저장 여기 에답변하세요.
- Q: 외부 인증 공급자를 사용할 때 "Remember me" 옵션을 선택하세요. 답변을 여기주세요.
- Q: 모든 요청에 ApplicationDBContext가 필요한 이유는 무엇인가요? 오버헤드가 너무 많지 않나요? 대답, 아니요, 오버헤드가 낮습니다.
- Q: 로그인한 사용자 목록을 얻으려면 어떻게 하나요? 여기 에 답변하세요.
- Q: 사용자가 Microsoft.AspNet.Identity로 로그인하는 경우 어떻게 감지할 수 있나요? 여기
답변하세요. - Q: ID에 대한 지역화된 오류 메시지를 얻으려면 어떻게 해야 하나요? 에답변하세요.
- Q: 30분마다 새 클레임을 받도록 CookieMiddleware를 구성하려면 어떻게 해야 하나요? 여기 답변하세요.
- Q: 로그인한 후 사용자에 대한 클레임을 수정하려면 어떻게 해야 합니까? 여기 에답변하세요.
- Q: 보안 토큰을 무효화하려면 어떻게 해야 하나요? 여기
답변하세요. - Q: 쿠키 미들웨어에 클레임을 저장하려면 어떻게 할까요? 을 여기에 답변하세요.
- Q: MVC 앱의 각 작업 메서드에 대해 PIN 또는 보안 검사를 하고 싶지만 사용자가 해당 작업 메서드에 대한 모든 요청에 PIN을 입력할 필요가 없도록 사용자의 성공을 저장하려고 합니다. 여기 답변하세요.
- Q: 반환된 이메일 주소를 소셜 공급자의 DB에 저장하고 싶습니다. 어떻게 해야 하나요? 여기답변 :
- Q: 사용자가 "기억해줘" 쿠키를 사용하여 로그인하거나 그렇지 않을 때를 어떻게 감지할 수 있나요? 여기 답변하세요.
- Q: SignIn을 호출한 후 OWIN을 사용하여 ASP.NET ID에서 클레임을 수정할 수 있나요? 답변: 로그인 호출은 사용자에 대한 클레임을 수정하려는 경우 수행해야 하는 것과 정확히 같습니다. 기본적으로 ClaimsIdentity가 쿠키로 직렬화되므로 이로 인해 후속 요청에 새 클레임이 나타나는 것입니다.