首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >将用户令牌从ASP.NET核心转发到Azure移动应用程序

将用户令牌从ASP.NET核心转发到Azure移动应用程序
EN

Stack Overflow用户
提问于 2017-06-16 10:41:41
回答 1查看 104关注 0票数 0

我们有以下注册的Azure Active Directory应用程序

  • Xamarin应用程序
  • Web应用程序

和三个应用程序

  • Xamarin应用程序
  • ASP.NET核心网络应用程序
  • ASP.NET MVC 5 Web (仍然是旧的世界,因为ASP.NET核心中不支持MobileAppController )

工作原理:用户可以在Xamarin应用程序中进行身份验证,并可以调用Web。每件事都在这里工作。用户还可以登录到Web (使用带有Azure Active端点的OpenID中间件并重定向),但是从Web到Web的调用失败:未经授权。

在ASP.NET Web中,我们如何传递身份验证用户的凭据或令牌?我们找不到任何工作样本。

我们必须在AAD注册的应用程序之间配置信任吗?此时,Xamarin应用程序和Web应用程序对Web有一种信任。反之亦然。

我们认为只有一个人在微软真的(或试图)记录Azure移动应用程序,但他不再是微软的雇员。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-06-18 18:12:56

我们必须在AAD注册的应用程序之间配置信任吗?

我们需要将web应用程序授予web应用程序,如下图所示。通常,当我们用令牌调用web时,它将验证令牌中的声明和签名。因此,对于未经授权的问题,请通过从本站解码它来检查声明。您应该确保aud声明与用户信任的web项目相匹配,等等。

如果它不匹配,您应该使用应用程序Id URI作为资源来获取web令牌。

如果您仍然有这个问题,请展示代码如何获取令牌和保护web。

此外,这里有两个关于用Azure AD调用保护web API的链接:

active-directory-dotnet-webapp-webapi-openidconnect-aspnetcore

active-directory-dotnet-webapp-webapi-openidconnect

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44595997

复制
相关文章
使用Azure Application Insignhts监控ASP.NET Core应用程序
Application Insignhts是微软开发的一套监控程序。他可以对线上的应用程序进行全方位的监控,比如监控每秒的请求数,失败的请求,追踪异常,对每个请求进行监控,从http的耗时,到SQL查询的耗时,完完整整的被记录下来。当对程序进行优化跟排错时非常好使。它原来是visualstudio online的一个服务,现在合并进了Azure,作为Azure Monitor的一个组件。虽然合并进了Azure,但是Application Insignhts还是免费的。
MJ.Zhou
2020/07/16
8140
从12306抢票极限并发到秒杀系统核心架构
每到节假日期间,一二线城市返乡、外出游玩的人们几乎都面临着一个问题:抢火车票!虽然现在大多数情况下都能订到票,但是放票瞬间即无票的场景,相信大家都深有体会。尤其是春节期间,大家不仅使用12306,还会考虑“智行”和其他的抢票软件,全国上下几亿人在这段时间都在抢票。“12306服务”承受着这个世界上任何秒杀系统都无法超越的QPS,上百万的并发再正常不过了!笔者专门研究了一下“12306”的服务端架构,学习到了其系统设计上很多亮点,在这里和大家分享一下并模拟一个例子:如何在100万人同时抢1万张火车票时,系统提供正常、稳定的服务。github代码地址
架构之家
2022/07/12
4660
从12306抢票极限并发到秒杀系统核心架构
ASP.NET Identity入门系列教程(一) 初识Identity
摘要 通过本文你将了解ASP.NET身份验证机制,表单认证的基本流程,ASP.NET Membership的一些弊端以及ASP.NET Identity的主要优势。 目录 身份验证(Authentication)和授权(Authorization) ASP.NET身份验证方式 理解表单验证流程 认识ASP.NET Membership 拥抱ASP.NET Identity ASP.NET Identity主要组成部分 总结 身份验证(Authentication)和授权(Authorization) 我们先
刘皓
2018/04/03
4.5K0
ASP.NET Identity入门系列教程(一) 初识Identity
将数据从 SQL Server 导入 Azure Storage Table
最近有个需求要将数据存储从 SQL Server 数据库切换到 Azure Storage 中的 Table。然而不管是 SSMS 还是 Azure Portal 都没有提供直接的导入功能,是不是又想自己写程序去导数据了?其实不用!没有点过数据库天赋的我996了一个晚上,终于找到了点点鼠标就搞定的方法,今天分享给大家。
Edi Wang
2020/06/15
2K0
将域名从Godaddy转Namesilo
Godaddy,国人称之为狗大爹,世界最大的域名注册商,中国好多个人站长的域名均在此注册。可如今,高昂的费用已经让多少的个人站长和米农伤心欲绝。曾经的曾经已经过去了,今天,我要告诉大家,有一个比狗大爹更优秀的注册商出现了,它就是Namesilo! 本来也一直在找狗大爹的优惠码,但是看了看优惠之后的价格还是比以前的贵或者比其他注册商的贵,虽然我的域名已经续费了好久,但是看到狗大爹的续费政策依然让我心里不爽,于是就有了把域名转出去的想法。最开始考虑的是name.com,其次是domain.com,发现都差不
行 者
2018/03/21
5.2K0
将域名从Godaddy转Namesilo
在.NET 8 RC1 版本中 MAUI、ASP.NET Core 和 EF8 的新特性
从年初2 月份发布第一个预览版,经历7个预览版后,Microsoft 西雅图时间9月13日发布了 .NET 8  RC 1: https://devblogs.microsoft.com/dotnet/announcing-dotnet-8-rc1/[1], 这是该框架在 11 月初正式发布之前的两个版本中的第一个。 .NET 8 RC1 是在生产中受支持,随着开发团队修复和完善内容,该框架基本上已经准备好了新的和令人兴奋的功能,以便在 11 月 14 日开始的 .NET Conf 2023 [2]期间正式发布RTM。
张善友
2023/09/14
6930
在.NET 8 RC1 版本中 MAUI、ASP.NET Core 和 EF8 的新特性
Coherence X mac(将网站转应用程序软件)
Coherence X Mac是一款可以让你在Mac上把任何网站变成一个基于Chromium的原生应用程序。Coherence X建立在世界上最强大的SSB工具-Coherence Pro 2的基础上,并从头开始进行重建。使用简单方便,为您的应用选择名称开始,然后输入任何URL,而且Coherence X还可以为您抓取一个图标,只需要几秒钟就能够搞定!
Mac小小
2022/09/17
9880
从 Android 开发到读懂源码 第06期:焦点移动源码解析
在市场上,手机硬件基本上占领 android 设备的绝大部分市场,而在 TV 上,由于人机交互的方式不同,并且当前主流的 TV 并不具备触摸屏(虽然目前的触屏电视已经面市,但是该类商显产品主要还是 2B。),传统TV还是通过遥控器的方向按键进行操控,在 android 系统中则是通过焦点的移动标识来展示给用户当前的控制点。下面就从接收到遥控器的按键事件开始,一步步分析下系统中的焦点机制是如何响应工作的。(本文基于 API 27 源码进行分析)
数据库交流
2022/04/25
1.3K0
从 Android 开发到读懂源码 第06期:焦点移动源码解析
Asp.Net Core IdentityServer4 中的基本概念
这篇文章可能大家会觉得很空洞,没有实际的实战东西,主要是自己整理出来的IdentityServer4 的一些概念性的东西;如果你对IdentityServer4有过一定的实战经验,可以跳过不需要阅读该文章,后续我会以一个Demo 来给大家带来IdentityServer4深入的实战分享 。
Jlion
2022/04/07
1.1K0
Asp.Net Core IdentityServer4 中的基本概念
JWT已死,IdentityServer4当立?
目前大多数的应用程序或多或少看起来是上图所示这样的,最常见的交互场景有(浏览器与Web应用程序、Web应用程序与WebApi通讯、本地应用程序狱WebApi通讯、基于浏览器的应用程序与WebApi 通讯、基本服务器的应用程序与WebApi通讯、WebApi与WebApi通讯)。
李明成
2020/09/08
2K0
【壹刊】Azure AD B2C(一)初识
  上一节讲到Azure AD的一些基础概念,以及如何运用 Azure AD 包含API资源,Azure AD 是微软提供的云端的身份标识和资源访问服务,帮助员工/用户/管理员访问一些外部资源和内部资源:
老张的哲学
2022/04/11
2.3K0
【壹刊】Azure AD B2C(一)初识
使用Azure AD B2C为ASP.NET Core 设置登录/注册
 上次关于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 帐户进行身份验证。
老张的哲学
2022/04/11
1.5K0
使用Azure AD B2C为ASP.NET Core 设置登录/注册
.NET平台系列31:.NET团队送给.NET开发人员的云原生学习资源汇总
 .NET Core 启动于2016年,跟K8S同年诞生,既拥有着悠久的历史积累,又集成了当下最新的设计理念,加上.NET团队持续对容器技术的官方支持和适配改进,这两年各种性能测试榜单中,.NET Core都是最受欢迎和期待的!在云原生 Cloud Native 的大潮中,.NET Core/.NET5/.NET6也是最具优势的,因为他们具有足够的轻巧和高效的先天优势。
张传宁IT讲堂
2021/06/22
1.2K0
.NET平台系列31:.NET团队送给.NET开发人员的云原生学习资源汇总
【壹刊】Azure AD(二)调用受Microsoft 标识平台保护的 ASP.NET Core Web API (上)
—————————Grant_Allen 是一位博客园新晋博主,目前开始专注于Azure方向的学习和研究,是我认识不多的、打算长时间研究Azure的群友,因此打算帮他开个专栏,同时也希望并祝愿他能一直坚持下去,学有所成。
老张的哲学
2022/04/11
1.9K0
【壹刊】Azure AD(二)调用受Microsoft 标识平台保护的 ASP.NET Core Web API (上)
微软Windows Azure或将改名
微软旗下云服务Windows Azure即将更名为Microsoft Azure。 据笔者消息源表示,微软将于本周宣布将“Windows Azure”云操作系统更名为“Microsoft Azure”的计划。 据两位熟悉微软计划的匿名消息人士透露,预计微软将在3月25日公布该计划,并从4月3日起正式生效——也就是微软今年即将在旧金山召开的开发者大会(Build conference)的第二天。 这项更名计划是很有意义的,毕竟当前的Windows Azure云计算平台已不仅仅是Windows
静一
2018/03/16
8480
Coherence X for mac(将网站转应用程序软件)激活版
Coherence X Mac是一款可以让你在Mac上把任何网站变成一个基于Chromium的原生应用程序。Coherence X建立在世界上最强大的SSB工具-Coherence Pro 2的基础上,并从头开始进行重建。使用简单方便,为您的应用选择名称开始,然后输入任何URL,而且Coherence X还可以为您抓取一个图标,只需要几秒钟就能够搞定!
浅巷墨漓cc
2022/09/28
8960
聊聊统一身份认证服务
当企业的应用系统逐渐增多后,每个系统单独管理各自的用户数据容易形成信息孤岛,分散的用户管理模式阻碍了企业应用向平台化演进。当企业的业务发展到一定规模,构建统一的标准化账户管理体系将是必不可少的,因为它是企业云平台的重要基础设施,能够为平台带来统一的帐号管理、身份认证、用户授权等基础能力,为企业带来诸如跨系统单点登录、第三方授权登录等基础能力,为构建开放平台和业务生态提供了必要条件。
我思故我在
2020/02/14
5.3K0
聊聊统一身份认证服务
eShopOnContainers 知多少[3]:Identity microservice
通常,服务所公开的资源和 API 必须仅限受信任的特定用户和客户端访问。那进行 API 级别信任决策的第一步就是身份认证——确定用户身份是否可靠。
圣杰
2018/11/08
2.9K0
Blazor资源大全,很棒的Blazor(1)
Blazor允许您使用C#而不是JavaScript构建交互式Web用户界面。Blazor应用程序由使用C#、HTML和CSS实现的可重用的Web用户界面组件组成。客户端和服务器代码都是用C#编写的,允许您共享代码和库。 更多信息请参阅官方Blazor网站[22]。
用户10786849
2023/10/13
5670
Blazor资源大全,很棒的Blazor(1)
ASP.NET Core 在 Azure 开启 HTTPS
前一段博客在百度云上明明已经备案过了,但是百度云却检测出没有备案,不知道是什么原因,导致网站一直不能访问,无奈我又将博客迁移到了Azure,这篇教程主要和大家介绍下在Azure上如何开启HTTPS。
陈仁松
2018/03/20
9440
ASP.NET Core 在 Azure 开启 HTTPS

相似问题

ASP.Net核心2.2 - Azure令牌?

12

将流量从80转发到8080

31

使用JWT令牌保护asp.net核心web时如何从Azure AD中获取用户

12

从asp.net核心3获取令牌

11

asp.net核心自定义承载令牌与Azure Ad令牌授权

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文