当前位置: 首页 > news >正文

营销型科技网站网站建设设计公司类网站织梦模板 带手机端

营销型科技网站,网站建设设计公司类网站织梦模板 带手机端,58直聘招聘网,优秀国外设计网站一#xff0c;引言上次关于Azure AD B2C 讲到一些概念#xff0c;有介绍到#xff0c;Azure AD B2C 也是一种身份验证的解决方案#xff0c;但是它运行客户使用其首选的社交#xff0c;企业或者本地账户标识对应用程序和API进行单一登录访问。同样#xff0c;Azure AD B2… 一引言  上次关于Azure AD B2C 讲到一些概念有介绍到Azure AD B2C 也是一种身份验证的解决方案但是它运行客户使用其首选的社交企业或者本地账户标识对应用程序和API进行单一登录访问。同样Azure AD B2C 使用基于标准的身份验证协议包括 OpenID Connect、OAuth 2.0 和 SAML。 它与大多数第三方的 idp 进行集成。今天介绍如何使用 Azure Active Directory B2C (Azure AD B2C) 在 ASP.NET Web 应用程序中进行用户登录和注册。 应用程序可以使用 Azure AD B2C 通过开放式标准协议对社交帐户、企业帐户和 Azure Active Directory 帐户进行身份验证。二正文2.1创建B2C租户  Azure Portal 左侧菜单 点击“创建资源”同时搜索框中输入 “ Azure Active Directory B2C”。   点击 “创建” 按钮  选择 “创建新的 Azure Active AD B2C 租户”   输入 “组织名称”,域名“区域”“资源组”等名称  Organization nameCnBate B2C  Initial domain namecnbateb2c   继续选择 ”Azure Active Directory B2C “选择 ”Link an existing Azure AD B2C to my Azure subscription“ 连接Azure AD B2C租户到当前自己的订阅    选择刚刚注册的 B2C 租户  Resource group      CnBate_RG        点击 ”create“   将Azure AD B2C 添加到左侧菜单在“所有服务” 搜索框中搜索“Azure AD B2C” 将鼠标悬停在搜索结果上然后在工具提示中选择星形图标。 “Azure AD B2C”现在会显示在 Azure 门户中的“收藏夹”下。   2.2注册应用程序  在门户工具栏中选择“目录 订阅”图标然后选择包含 Azure AD B2C 租户的目录切换成功后在Azure Portal的左侧菜单上选择 ”Azure AD B2C“在 Azure AD B2C 页面选择 ” 应用程序旧版“,点击 ” 添加按钮“-----------------敲黑板了----------------------这里先说一下一定要选择”应用程序旧版“文章的最后会说明为什么  输入应用程序的名称。 例如“WebApp”包含Web应用/Web API和运行隐式流选择 ”是“回复URL暂时先填写 ”https://jwt.ms“因为此时我们还没有新建ASP.NET Core 的web应用此地址是用来检查令牌的可以用来测试。截图里面填写的 ”http://localhost:9020/sign-oidc“ 是因为我之前运行demo我自己本地的一个Web应用的地址所以大家暂时忽略这个  2.3创建用户流   选择 ”策略“-》用户流点击 ”新建用户流“    在“建议”选项卡上选择“注册和登录”用户流。   输入该用户流的名称 ”B2C_1_signupsignin1“标识提供者 勾选 ”邮件注册“用户特性和声明 收集特性和返回声明勾选 ”姓“”名“”城市“用户特性和声明勾选的选项意思是在注册期间要从用户收集并发送的声明和属性。 例如“城市”和“姓””名“ 所对应的属性和声明。    选择运行流选择前面已注册的名为 WebApp 的 Web 应用程序。   此时我们可以看到一个标准模板的登录注册的页面点击 ”Sign up now“进行注册。    输入有效的电子邮件地址单击“发送验证码”输入收到的验证码然后选择“验证代码”。   查看验证码并且对验证码进行校验并且输入相应的 ”姓“”名“”城市“以及 ”登录密码“点击 ”Create“   令牌将返回到 https://jwt.ms 并显示出来。 2.4创建ASP.NET Core Web 应用 安装Microsoft.AspNetCore.Authentication.AzureADB2C.UI  需要注册验证服务这个地方默认的是 “AzureADB2C”AddAzureADB2C方法绑定Azure AD B2C身份验证终结点回调地址租户所在的自定义域客户端Id以及登录/注册重置密码编辑信息的策略Id其实也就是刚刚在B2C租户中新建工作流的名称。   注册Azure AD B2C 认证服务services.AddAuthentication(AzureADB2CDefaults.AuthenticationScheme).AddAzureADB2C(options {options.Instance Appsettings.app(Azure_AD_B2C, Instance);options.ClientId Appsettings.app(Azure_AD_B2C, ClientId);options.CallbackPath Appsettings.app(Azure_AD_B2C, CallbackPath);options.Domain Appsettings.app(Azure_AD_B2C, Domain);options.SignUpSignInPolicyId Appsettings.app(Azure_AD_B2C, SignUpSignInPolicyId);options.ResetPasswordPolicyId Appsettings.app(Azure_AD_B2C, ResetPasswordPolicyId);options.EditProfilePolicyId Appsettings.app(Azure_AD_B2C, EditProfilePolicyId);}); 开启认证中间件服务app.UseAuthentication();appsettings.json的配置文件{Logging: {LogLevel: {Default: Information,Microsoft: Warning,Microsoft.Hosting.Lifetime: Information}},AllowedHosts: *,Azure_AD_B2C: {Instance: https://cnbateb2c.b2clogin.cn/tfp,ClientId: 39280bbe-bfda-46b8-91c4-f96376f363d9,CallbackPath: /signin-oidc,Domain: cnbateb2c.partner.onmschina.cn,SignUpSignInPolicyId: B2C_1_signupsignin1,ResetPasswordPolicyId: ,EditProfilePolicyId: } }Instance: https://your-tenant-name.b2clogin.cn/tfp, ClientId: web-app-application-id, Domain: your-b2c-domain CallbackPath: /signin-oidc, SignUpSignInPolicyId: B2C_1_test, ResetPasswordPolicyId: , EditProfilePolicyId: HomeController》about 方法加上 [Authorize]   修改项目启动端口 再回到 Azure Portal为刚刚注册的Azure AD B2C租户里面的WebApp应用设置新的回调地址 “http://localhost:9020/signin-oidc”         大功告成三问题汇总问题1B2C 应用注册可以选择 “应用注册”而不是“应用注册旧版”吗  不可以Run user flow 中不能选择 “应用注册” 里面的应用目前在中国区B2C使用应用注册(预览)支持以下2种类型的account type, 这2种账号类型是用于devops场景因此不应该使用user flow 来验证这个类型的用户。因此Run user flow中不能选择应用注册(预览)里面的应用这是by design的。问题2应用注册的终结点为什么当前注册的B2C租户的域不一致例如下图一个是 com结尾一个是 “cn”结尾 答这是azure 中国区的一个bug我在4月份就反馈过类似的问题之前他们是把终结点链接的域名后缀写成com了但是5月份他们更新的时候应该没有注意域名后面的当前租户的链接地址四结尾 今天的文章大概介绍了如果在我们的Web项目中集成Azure AD B2C通过使用第三方的社交账号 “邮箱”进行注册登陆。下一篇继续介绍如何使用Azure AD B2C 保护的API资源。代码稍等我会整理一下上传到github中版权转载请在文章明显位置注明作者及出处。如发现错误欢迎批评指正。作者Allen 版权转载请在文章明显位置注明作者及出处。如发现错误欢迎批评指正。
http://www.sadfv.cn/news/43181/

相关文章:

  • 网站建设.国风网络南昌专门做网站
  • 企业建设网站的主要目的中国五大网络运营商
  • 网站前端开发培训资料合肥网站建设维护
  • 网站建设微金手指下拉15中国建筑网官网建设通
  • 网站模板 整站源码大数据营销侵权案例
  • 学校微网站模板下载地址wordpress本地nginx
  • 后浪 网站建设类jsp网站建设论文
  • 专业网站建设代理商企业信息平台查询
  • 用r做简易的网站杭州移动公司网站
  • 深圳网站制作西安网站备案 99
  • 十大门户网站有哪些滨城区住房和城乡建设局网站
  • 一个成功的网站要具备哪些方面网站推广营销效果
  • 做网站的人多吗农村电子商务发展现状
  • 国外打开国内网站慢成都房价
  • 外贸服装网站开发apache 本地网站
  • 展示型网站淮安做网站的公司
  • 百度站点管理网站推广策划的策略
  • 字体在线设计网站盱眙住房和城乡建设局网站
  • 设计网站首页多少钱广西建设领域证书查询官方网站
  • 初级网站建设网站建设纳千网络
  • 安徽省建设厅网站打不开用fw做明星的网站
  • 比较好看的网站wordpress 修改头像
  • 访问量大的网站选择多少流量的服务器何时怎么快速推广
  • 如何免费简单建一个网站3000元做网站
  • seo网站内部优化方案网站建设属于什么
  • 免费网站现在是怎么了外卖做的比较好的网站
  • 手把手做网站页面网页美工软件
  • 网站 建设 语言wordpress增加背景图片
  • 网站的页面设计网站制作公司电话
  • 微信网站搭建多少钱漳州seo建站