登录azure ad后的DevExpress XAF我的详细信息和注销未显示
我已经在devexpress中创建了一个XAF blazer应用程序。 我已经实现了azure Ad身份验证,如下代码所示 但登录后无法查看我的帐户和注销选项。登录azure ad后的DevExpress XAF我的详细信息和注销未显示,devexpress,blazor,xaf,Devexpress,Blazor,Xaf,我已经在devexpress中创建了一个XAF blazer应用程序。 我已经实现了azure Ad身份验证,如下代码所示 但登录后无法查看我的帐户和注销选项。 public void ConfigureServices(IServiceCollection services) { services.AddMicrosoftIdentityWebAppAuthentication(Configuration, "AzureAd"); servi
public void ConfigureServices(IServiceCollection services) {
services.AddMicrosoftIdentityWebAppAuthentication(Configuration, "AzureAd");
services.AddRazorPages().AddMvcOptions(options =>
{
var policy = new AuthorizationPolicyBuilder()
.RequireAuthenticatedUser()
.Build();
options.Filters.Add(new AuthorizeFilter(policy));
}).AddMicrosoftIdentityUI();
services.AddServerSideBlazor();
services.AddHttpContextAccessor();
services.AddSingleton<XpoDataStoreProviderAccessor>();
services.AddScoped<CircuitHandler, CircuitHandlerProxy>();
services.AddXaf<XAFTestBlazorApplication>(Configuration);
services.AddXafReporting();
}
public void Configure(IApplicationBuilder app, IWebHostEnvironment env) {
if(env.IsDevelopment()) {
app.UseDeveloperExceptionPage();
}
else {
app.UseExceptionHandler("/Error");
// The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts.
app.UseHsts();
}
app.UseHttpsRedirection();
app.UseRequestLocalization();
app.UseStaticFiles();
app.UseRouting();
app.UseAuthentication();
app.UseAuthorization();
app.UseXaf();
app.UseDevExpressBlazorReporting();
app.UseEndpoints(endpoints => {
endpoints.MapBlazorHub();
endpoints.MapFallbackToPage("/_Host");
endpoints.MapControllers();
});
}
public void配置服务(IServiceCollection服务){
AddMicrosoftIdentityWebAppAuthentication(配置,“AzureAd”);
services.AddRazorPages().addmvcopions(选项=>
{
var policy=new AuthorizationPolicyBuilder()
.RequireAuthenticatedUser()文件
.Build();
options.Filters.Add(新的授权过滤器(策略));
}).AddMicrosoftIdentityUI();
AddServerSideBlazor();
AddHttpContextAccessor();
services.AddSingleton();
services.addScope();
AddXaf(配置);
services.AddXafReporting();
}
public void配置(IApplicationBuilder应用程序、IWebHostEnvironment环境){
if(env.IsDevelopment()){
app.UseDeveloperExceptionPage();
}
否则{
app.UseExceptionHandler(“/Error”);
//默认的HSTS值为30天。您可能希望在生产场景中更改此值,请参阅https://aka.ms/aspnetcore-hsts.
app.UseHsts();
}
app.UseHttpsRedirection();
app.UseRequestLocalization();
app.UseStaticFiles();
app.UseRouting();
app.UseAuthentication();
app.UseAuthorization();
app.UseXaf();
app.UseDevExpressBlazorReporting();
app.UseEndpoints(端点=>{
endpoints.MapBlazorHub();
endpoints.MapFallbackToPage(“/_主机”);
endpoints.MapControllers();
});
}