Использование удостоверения ASP.NET в функциях AzureC#

Место общения программистов C#
Ответить
Anonymous
 Использование удостоверения ASP.NET в функциях Azure

Сообщение Anonymous »

Я разрабатываю веб-приложение с VueJS в качестве внешнего интерфейса и функциями Azure в качестве внутреннего. Это приложение будет предназначено для внутреннего использования компании, поэтому вход в социальные сети невозможен. Поэтому мы планируем использовать AspNetCore Identity, который является зрелым и, похоже, работает с функциями, но пока не выяснил, как это сделать.
Мне удалось заставить внедрение зависимостей работать для функций:

Код: Выделить всё

public class Startup : FunctionsStartup
{
public override void Configure(IFunctionsHostBuilder builder)
{
string conn = Environment.GetEnvironmentVariable("sqldb_connection");

builder.Services.Configure(options =>
{
options.Password.RequireDigit = true;
options.Password.RequireLowercase = true;
options.Password.RequireNonAlphanumeric = true;
options.Password.RequireUppercase = true;
options.Password.RequiredLength = 6;
options.Password.RequiredUniqueChars = 1;

options.SignIn.RequireConfirmedEmail = false;
options.SignIn.RequireConfirmedPhoneNumber = false;

options.User.RequireUniqueEmail = true;
});

builder.Services.AddDbContext(o =>
{
o.UseSqlServer(conn ?? throw new NullReferenceException("Environment Variable is Null"));
});

builder.Services.AddIdentity()
.AddEntityFrameworkStores();

builder.Services.AddAuthentication(options =>
{
options.AddScheme("JWT", "JWT Bearer Handler");
});
}
}
Я понятия не имею, подходит ли AddScheme(...);, и понятия не имею, как его использовать, если это так. Я обнаружил, что это потребляет токен, но как мне его создать?

Подробнее здесь: https://stackoverflow.com/questions/642 ... -functions
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»