标签: azure-ad-b2c

将第二个全局管理员添加到 Azure AD B2C?

我们如何为 Azure AD B2C 添加第二个全局管理员?我们是否将它们添加为访客帐户并分配该访客 GA?添加普通用户时,它说我们无法添加 dot.state.fl.us 电子邮件。我们应该授权它,还是会搞砸我们的主要租户?(天蓝色广告)。

azure-ad-b2c

7
推荐指数
2
解决办法
4150
查看次数

取消按钮在 Azure AD B2C 注册上引发错误

我们正在使用带有社交 Idps 和 localAccount 选项的自定义 SignUpSignIn 策略。

当用户单击“注册”并在表单中输入一些详细信息后,然后决定通过单击“取消”按钮取消该过程时,我们收到错误

https://example.com/#error=access_denied&error_description=AADB2C90091%3a+The+user+has+cancelled+entering+self-asserted+information.%0d%0aCorrelation+ID%3a+c55fc20c-d296-42ed-8eea- 2857d8d8d44b%0d%0a

请让我知道在以下情况下如何处理:1) 本地帐户注册 2) 社交 Idp(Facebook、Google...)

我们可以在政策层面或在注册应用程序时做任何事情吗?请告诉我

谢谢,

azure-ad-b2c

7
推荐指数
1
解决办法
4591
查看次数

政策变化没有立即反映

每当我更改 Azure AAD B2C 策略(无论是来自 Azure 门户的基本策略还是自定义策略)时,我在通过 Web 应用程序或移动应用程序运行它时似乎都没有立即观察到更改。更改通常需要几分钟才能生效。这对于我测试我的网络应用程序和移动应用程序来说非常不方便。

azure-ad-b2c

7
推荐指数
1
解决办法
1163
查看次数

当我不尝试使用隐式流时,Azure AD B2C 错误 AADB2C90057

我正在使用 ASP.NET Core 3.1 和 Azure AD B2C。我的目标是对我的整个网络应用程序使用授权代码流,但文档并不简单。

我按照此处给出的说明进行操作:登录用户的 Web 应用程序:代码配置

但是,当我尝试访问我的网站时,出现以下错误:

[ERR] 消息包含错误:“unauthorized_client”,错误描述:“AADB2C90057:所提供的应用程序未配置为允许“OAuth”隐式流。uri:“error_uri 为 null”。(95c3107f)

在我的应用程序注册中,我没有启用隐式授予的两个选项中的任何一个(访问令牌和 ID 令牌)。

同样,我的目标是在任何地方使用授权代码流程。

知道为什么我收到消息说我的应用程序应该配置为允许隐式流吗?我应该如何配置它以使用授权代码流程?

c# azure-active-directory azure-ad-b2c asp.net-core-3.1

7
推荐指数
2
解决办法
2万
查看次数

“AADSTS900144:请求正文必须包含以下参数:'grant_type'。?

我在 Azure ad b2c 租户中构建了一个应用程序并按所示配置它,但为什么我无法在 postman 中请求访问令牌?

\n

应用程序注册

\n

API权限

\n

邮递员截图

\n

这是我关注的两个文档的链接\xef\xbc\x9a

\n

注册 Microsoft Graph 应用程序

\n

无需用户即可访问

\n

azure-active-directory azure-ad-graph-api azure-ad-b2c

7
推荐指数
1
解决办法
2万
查看次数

对来自多个来源(例如 Cognito 和 Azure)的令牌进行身份验证

我们正在开发一种 API,它允许用户通过许多不同的提供商进行身份验证。单独的提供程序不是问题,但事实证明将它们一起使用是一个挑战。

InvalidOperationException当应用程序启动时,似乎添加 1 个以上的提供者会抛出“方案已经存在:承载”。

下面是ConfigureServices函数来自Startup.cs

public void ConfigureServices(IServiceCollection services)
{
    services.AddAuthentication(JwtBearerDefaults.AuthenticationScheme)
        .AddJwtBearer(options =>
        {
            options.Authority = "Value";
            options.Audience = "Value";
        })
        .AddMicrosoftIdentityWebApi(options =>
        {
            Configuration.Bind("AzureAdB2C", options);

            options.TokenValidationParameters.NameClaimType = "name";
        },
        options => { Configuration.Bind("AzureAdB2C", options); });
    
    services.AddControllers();
    services.AddAuthorization(options =>
    {
        options.DefaultPolicy = new AuthorizationPolicyBuilder(
            JwtBearerDefaults.AuthenticationScheme)
            .RequireAuthenticatedUser()
            .Build();
    });
}
Run Code Online (Sandbox Code Playgroud)

我使用 Microsoft 示例对 Azure AD 进行身份验证作为起点。删除AddJwtBearerorAddMicrosoftIdentityWebApi调用工作正常,但我需要为我们的用例配置两个提供程序。

有没有办法在 .NET Core 3.1 或更高版本上做到这一点?

c# authentication jwt azure-ad-b2c asp.net-core

7
推荐指数
1
解决办法
398
查看次数

对于Azure B2C,有没有办法通过声明发送用户主体名称?

我在将当前登录用户的用户名从 Azure b2c 获取到我的 Blazor Web 应用程序时遇到一些问题。本质上,我想创建一个用户名帐户,其中用户名是用户主体名称。我最初使用的是电子邮件注册策略,其中显示名称作为用户名。然而,b2c 并不强制显示名称是唯一的,因此存在一个固有的问题。没有返回带有用户名的声明,因此我无法在 Blazor 应用程序中密切关注登录者或显示他们的用户名。我可以做一些选择,我很好奇哪一个最容易实现/如何实现它,因为过去几个小时我一直在为此抓狂。

  • 在创建 B2C 帐户时,采用用户主体名称并将其设为显示名称
  • 通过声明发送用户主体名称(不知道如何执行此操作)
  • 电子邮件是否使用显示名称进行注册,但以某种方式强制执行 B2C 以确保显示名称是唯一的
  • 为 B2C 用户提供唯一显示名称的其他方法

提前致谢!

c# azure azure-ad-b2c blazor

7
推荐指数
1
解决办法
2642
查看次数

注册移动应用程序时,在Azure AD B2C中绕过电子邮件验证

我希望我清楚我的问题,所以这里.在我们的应用程序的注册流程中,我们询问用户的用户名,电子邮件和密码.但是,我们不要求确认/验证用户的电子邮件以继续使用该应用程序.根据我们的IT部门 - Azure AD B2C要求在最终用户首次注册时验证电子邮件地址.这是绝对真理吗?其他应用程序需要电子邮件,但仍然会让用户无需确认即可使用服务.

我们了解风险,如果用户决定使用他们不拥有的电子邮件,则会对用户施加压力.此方案的详细信息将在法律披露中详细说明.因此,重置密码,通知等对此用户不起作用.

authentication email-validation azure azure-ad-b2c

6
推荐指数
1
解决办法
803
查看次数

如何在Azure Active Directory B2C中添加具有本地名称的用户?

我已经启动并运行Azure Active Directory B2C,并且可以在AD中创建的用户以@ .onmicrosoft.com的形式登录.所以,例如,john.smith @ myorganization.onmicrosoft.com,工作得很好.但是这些用户名对于外部使用是不可接受的.我还有基本的Microsoft帐户登录工作,因此名为john.smith@comcast.net的用户可以通过Microsoft目录重定向.

但我想允许任意电子邮件登录.使用Azure门户,如何添加用户并为其提供登录ID john.smith@somecompany.com?文档和FAQ表明它是可能的,但是当我添加用户时,我在Azure门户中找不到该选项.我错过了什么?

azure-active-directory azure-ad-b2c

6
推荐指数
2
解决办法
2790
查看次数

6
推荐指数
1
解决办法
1138
查看次数