Рекомендуемые ресурсы по ASP.NET Identity
В этом разделе содержатся ссылки на ресурсы документации о том, как использовать ASP.NET Identity.
Если вы знаете отличную запись блога, stackoverflow тему или любую другую ссылку, которая будет полезна, [отправьте нам сообщение](aspnetue@microsoft.com?subject=Identity рекомендуемые ресурсы) со ссылкой или просто оставьте сообщение внизу этой страницы.
- Начало работы с ASP.NET Identity
- Новые рекомендуемые к прочтению статьи
- Промежуточный ASP.NET Identity
- видео
- Где задавать вопросы, запрашивать функции, сообщать об ошибке и ночные сборки
- записи блога на сайте Identity
- Пользовательские поставщики хранилища для ASP.NET Identity
- дополнительные ресурсы идентификации
- Q & A (вопрос/ответ)
Основы идентификации ASP.NET
- приложение MVC 5 с аутентификацией через Facebook, Twitter, LinkedIn и Google OAuth2 В этом руководстве показано, как написать приложение ASP.NET MVC 5 с аутентификацией через Facebook и Google OAuth 2. В нем также показано, как добавить дополнительные данные в базу данных удостоверений.
- Развертывание безопасного приложения ASP.NET MVC с поддержкой членства, OAuth и базой данных SQL на платформе Azure. Данное руководство включает развертывание в Azure, как защитить приложение с помощью ролей, как использовать API членства для добавления пользователей и ролей, и дополнительные функции безопасности.
- Введение в ASP.NET Identity
- Создание безопасного веб-приложения ASP.NET MVC 5 с помощью входа, подтверждения электронной почты и сброса пароля
- ASP.NET MVC 5 приложение с аутентификацией через SMS и электронную почту Two-Factor
Избранные статьи, которые обязательно к прочтению
- Пошаговое руководство: ASP.NET MVC Identity с аутентификацией учетной записи MicrosoftБенджамин Дэй
- ASP.NET Identity 2.0 расширение моделей идентификации и использование целых ключей вместо строк
- Аутентификация токенов AngularJS с помощью ASP.NET Web API 2, Owin и Identity
- Thinktecture.IdentityManager в качестве замены WSAT
- ASP.NET Identity 2.0: Настройка пользователей и ролей
Промежуточный уровень ASP.NET Identity
- Подтверждение учетной записи и восстановление пароля с ASP.NET Identity
- двухфакторную проверку подлинности с помощью SMS и электронной почты с ASP.NET Identity
- Перенос существующего веб-сайта с членства SQL на ASP.NET Identity
- Добавление ASP.NET Identity в пустой или существующий проект Web Forms
- Журнал MSDN Внешняя аутентификация в ASP.NET Identity, автор Dino Esposito
- MSDN MagazineПервый взгляд на ASP.NET Identity Dino Esposito
- удостоверение ASP.NET — блокировка пользователя
Где задавать вопросы, запрашивать функции, сообщать об ошибке и ночных сборках
- Для StackOverflow используйте тег aspnet-identity
- На форумах ASP.NET опубликуйте форума по безопасности
и добавьте ASP.NET identity в название. - ASP.NET Identity на GitHub Получайте ночные сборки, запрашивайте функции, сообщайте об ошибках.
Записи блога на Identity
-
- ASP.NET Identity 2.0: расширение моделей идентификации и использование целочисленных ключей вместо строк
- ASP.NET Identity 2.0: Настройка пользователей и ролей
- ASP.NET MVC и Identity 2.0: основные сведения —
- настройка проверки учетной записи и Two-Factor авторизации
- настройка подключения к базе данных и миграция Code-First учетных записей удостоверений в ASP.NET MVC 5 и Visual Studio 2013
Автор Тайсир Джудах
- проверка подлинности ASP.NET на основе маркеров с помощью веб-API 2, ПО промежуточного слоя Owin и ASP.NET удостоверения
- Аутентификация токена AngularJS с помощью ASP.NET Web API 2, Owin и Identity
- Включить токены обновления OAuth в приложении AngularJS, используя ASP .NET Web API 2 и Owin – часть 3.
Автор Андерс Абель
- Общие сведения о конвейере внешней проверки подлинности Owin
- Обзор ASP.NET Identity и Owin
От К. Скотта Аллена на сайте Ode to Code
- ASP.NET Core Identity В этом блоге рассматриваются основные абстракции, включая IUser, IUserStore и интерфейсы I*Store.
- ASP.NET Идентификация с Entity Framework Индивидуальные учетные записи пользователей в MVC 5, Web API и SPA приложениях, строки подключения и управление контекстами
- Параметры настройки с удостоверения ASP.NET
- Реализация ASP.NET Identity
Бенджамин ДеньПошаговое руководство по: ASP.NET MVC Identity с аутентификацией учетной записи Microsoft
-
- Руководство по использованию внешних поставщиков входа (социальные логины) с помощью промежуточного слоя аутентификации OWIN/Katana
- Введение IdentityReboot: набор расширений для ASP.NET Identity, реализующих основные отсутствующие функции, о которые я жаловался.
@beabigrockstar (Джерри Пелсер)
Создание простого приложения ToDo с ASP.NET Identity и связывание пользователей с toDoes
проблемы с интеграцией Google OpenId с ASP.NET Identity Если вы получите ошибку HTTP Error 404.15 — не найден модуль фильтрации запросов настроен, чтобы запретить запрос, в котором строка запроса слишком длинна.
Аутентификация токена в AngularJS с помощью ASP.NET Web API 2, Owin и Identity
Видео
- Канал 9 Обеспечение безопасности приложений и служб ASP.NET: Модернизация безопасности для современных приложений Ido Flatow
- Канал 9 ASP.NET Identity Intro Pranav Rastogi
- Проверка подлинности канала 9 ASP.NET с помощью удостоверения ASP.NET Кори Фаулер
- Канал 9 создание современных веб-приложений: ASP.NET Identity от Джеффа Коха
- Канал 9 обеспечение безопасности веб-сайта с помощью ASP.NET Identity Алексом Тиссеном
- использовать удостоверение ASP.NET в существующей модели базы данных Александр Шмидт
- ASP.NET «One Identity», Ivaylo Kenov из Telerik
- Чешский ASP.NET Identity В этой лекции мы покажем, как развернуть основную аутентификацию, как добавить поддержку внешних провайдеров идентификации, таких как Twitter или Facebook, и как использовать одноразовые пароли (OTP). [ASP.NET Identity является преемником поставщиков Membership и Role в ASP.NET, то есть библиотекой для обеспечения аутентификации пользователей.] В этой лекции мы покажем, как установить.
Пользовательские поставщики хранилища для идентификации в ASP.NET
Если вы хотите создать собственный поставщик, ознакомьтесь с Обзором пользовательских поставщиков хранения для ASP.NET Identity и Реализацией ASP.NET Identity, а затем изучите исходный код одного из перечисленных ниже проектов с открытым исходным кодом.
- Руководство: Обзор пользовательских поставщиков хранилища для ASP.NET Identity от Tom FitzMacken
- Блог: внедрение ASP.NET Identity
- Руководство:Настройка базовых учетных записей системы идентификации и их настройка на внешнюю базу данных. По @xivSolutions.
- Руководство: Реализация поставщика пользовательского хранилища удостоверений MySQL ASP.NET
- Azure Table Storage Джеймсом Рэндаллом.
- Хранилище таблиц Azure: AspNet.Identity.TableStorage@stuartleeks.
- CouchDB / Cloudant Даниэль Вертхейм.
- ElasticSearch: Elastic Identity by Bombsquad AB.
- MongoDB Джонатан Шейли Джонатан Шили.
- NHibernate.AspNet.Identity Antônio Milesi Bastos.
- RavenDB@tourismgeek.
- RavenDB.AspNet.Identity от ILMServices.
- Redis: Redis.AspNet.Identity
- Шаблоны T4 для создания кода EF для хранилища пользователей на основе базы данных: AspNet.Identity.EntityFramework
Дополнительные ресурсы ASP.NET Identity
- Знакомство с поставщиками безопасности OAuth от Yahoo и LinkedIn для OWIN Инструкции от Jerrie Pelser для Yahoo и LinkedIn.
Вопрос&A (вопрос/ответ)
- Вопрос. Заблокированные пользователи, которые включили "запомнить меня" (поэтому им не нужно проходить через 2FA на этом компьютере или браузере) не заблокированы. Почему и как это предотвратить? Ответ здесь.
- Q. Как хранить пользовательские утверждения, такие как реальное имя пользователя, в файле cookie ASP.NET Identity, чтобы избежать ненужных запросов к базе данных по каждому запросу. Ответ здесь.
- Вопрос: Обновление хэша пароля AspNetUser: у меня есть два проекта. Один из них использует проверку подлинности ASP.NET, другой использует проверку подлинности Windows, которая является стороной администрирования. Я хочу, чтобы проект Admin мог управлять пользователями другого проекта. Я могу изменить все, кроме пароля. ответ здесь.
- вопрос. Как сбросить пароль в качестве администратора для других пользователей? Ответ здесь.
- Q. Можно ли изменить отображаемое имя поля UserName в ASP.NET MVC IdentityUser? Ответ здесь.
- Q. Как предоставить пользователям разрешения на добавление других пользователей в определенные роли? Ответ здесь.
- Q: хранение сведений о профиле в таблице AspNetUsers в отличие от таблицы AspNetUserClaims. Здесь ответ .
- Q. Запомнить меня при использовании внешнего провайдера аутентификации. Ответ здесь.
- Q: почему для каждого запроса требуется ApplicationDBContext, разве это не создаёт слишком много накладных расходов? Ответ: Нет, накладные расходы низкие.
- Вопрос. Как получить список пользователей, вошедшего в систему? Ответ здесь.
- Вопрос. Как определить, когда пользователь входит в систему с помощью Microsoft.AspNet.Identity? Ответ здесь.
- Вопрос. Как получить локализованные сообщения об ошибках для identity? Ответ здесь.
- Вопрос. Как настроить cookieMiddleware для получения свежих утверждений каждые 30 минут? Здесь ответ .
- Вопрос. Как изменить утверждения для пользователя после входа? Ответ здесь.
- Как аннулировать токены безопасности? Ответ здесь.
- Как хранить утверждения в промежуточном слое cookie? Ответ здесь.
- Вопрос. Я хотел бы проверить ПИН-код или безопасность для каждого метода действия в приложении MVC, но я хотел бы сохранить успех пользователей, чтобы они не должны вводить ПИН-код для каждого запроса к такому методу действия. Ответ здесь.
- Вопрос. Я хотел бы сохранить возвращенный адрес электронной почты от поставщика социальных сетей в базу данных, как это сделать? Ответ здесь:
- Вопрос. Как определить, когда пользователь входит в систему как с куки "запомнить меня", так и без него? Ответ здесь.
- Вопрос. Можно ли изменить утверждения в ASP.NET Identity с помощью OWIN после вызова SignIn? Ответ. Вызов SignIn — это именно то, что вы должны сделать, когда хотите изменить заявки для пользователя. В основном это приводит к сериализации ClaimsIdentity в файл cookie, поэтому при последующих запросах отображаются новые утверждения.