首页 > 解决方案 > DevExpress XAF 登录天蓝色广告后我的详细信息和注销未显示

问题描述

我在 devexpress 中创建了一个 XAF 西装外套应用程序。我已经实现了 azure Ad 进行身份验证,如下面的代码所示。

但登录后看不到我的帐户和注销选项。

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();
        });
    }

标签: devexpressblazorxaf

解决方案


推荐阅读