by Anonymous » 03 Apr 2025, 07:40
Ich entwickle einen WebApp mit VueJs als Frontend und Azure als Backend. Diese App dient für die interne Nutzung des Unternehmens, also keine sozialen Netzwerkanmeldungen. Daher planen wir, eine ASPNetCore -Identität zu verwenden, die ausgereift ist und mit Funktionen zu funktionieren scheint, nur noch nicht gefunden, wie.
Code: Select all
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");
});
}
}
Ich habe keine Ahnung, ob addScheme (...); Ich fand dies, um das Token zu konsumieren, aber wie erstelle ich es?
Ich entwickle einen WebApp mit VueJs als Frontend und Azure als Backend. Diese App dient für die interne Nutzung des Unternehmens, also keine sozialen Netzwerkanmeldungen. Daher planen wir, eine ASPNetCore -Identität zu verwenden, die ausgereift ist und mit Funktionen zu funktionieren scheint, nur noch nicht gefunden, wie.[code]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");
});
}
}
[/code]
Ich habe keine Ahnung, ob addScheme (...); Ich fand dies, um das Token zu konsumieren, aber wie erstelle ich es?