У меня есть веб-приложение MVC, где я запускаю Entity Framework и OpenOath. Проблема, которая у меня есть, когда я создаю пользователя с
OpenAuth.CreateUser(ProviderName, ProviderUserId, ProviderUserName,
membershipUserName);
Я получаю исключение:
The password-question supplied is invalid.
Я нашел несколько других тем, посвященных stackoverflow, с той же проблемой
Членство в ASP.NET Создание пользователя без обязательных вопросов и ответов
Так что мой следующий шаг - добавить это:
<add name="MyProvider" type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" connectionStringName="DefaultConnection" applicationName="/" enablePasswordRetrieval="true" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="false" passwordFormat="Clear" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="5" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10" passwordStrengthRegularExpression=""/>
Также кто-то ответил, что вы можете передать null или string.empty, но это, к сожалению, не так.
Я использую Azure sql, с каркасом сущностей. Но часть Openoauth не использует каркас сущностей
Я пытаюсь реализовать аутентификацию Google