ASP.NET MVC5 Azure AD Web App模板中的数据库在哪里?

乔恩

问题背景:-

我正在学习使用Azure AD作为ASP.NET MVC 5 Web应用程序的身份验证方法(与使用Identity的标准本地身份验证相反)。

在VS2015中,我使用了MVC 5 Web应用程序的模板,并在“更改身份验证”菜单中选择了“工作和学校帐户”。

我已经在我的Azure帐户中创建了一个域/用户,并在运行默认应用程序时成功地进行了身份验证。

然而:-

我注意到没有本地数据库可以迁移到Azure(我认为这是存储租户/令牌信息所必需的)。此外,Web.config没有定义默认的连接字符串(“个人帐户”模板中有一个)

问题

为什么此模板没有默认数据库?我想念什么?

里克·雷尼(Rick Rainey)

在新模板中,删除了使用Azure AD进行工作/学校帐户身份验证的数据库依赖性。您已表示自己常看的经验是所记载的经验在这里的老项目模板。

较旧的模板使用来自Azure AD的WS-Federation和WS-Federation终结点来对用户进行身份验证。该数据库用于存储一点Azure AD租户信息和一个证书指纹,用于验证Azure AD发出的SAML令牌。如果您有兴趣了解更多有关此的内容,我在这里博客了

新模板使用OWIN中间件和OpenID Connect对用户进行身份验证。OpenID Connect是基于OAuth 2.0构建的,因此使用来自Azure AD的OAuth终结点。正如您所观察到的,您仍将获得Work / School帐户身份验证。只是使用与过去不同的协议,库和令牌格式(JWT而不是SAML)来完成。如果查看Startup.Auth.cs,您将看到连接位置。

在此处输入图片说明

在这些较新的模板中缺少数据库依赖关系只是为了支持工作/学校帐户身份验证是一件好事在此模型中,用于验证令牌的证书指纹是在对用户进行身份验证时(通过WS-Federation Metadata Endpoint)检索的,而不是从数据库加载到您的应用程序中的。

如果您想要一个数据库,则可以肯定地添加一个供您的应用程序使用。但是,值得庆幸的是,认证用户不是必需的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Apache Cordova连接到MVC5中的Asp.net Web应用程序

来自分类Dev

ASP.NET Web APP和Web API中的Azure AD Open ID Connect OAuth 2.0无限重定向循环

来自分类Dev

根据asp.net mvc5中数据库的值设置下拉列表的值

来自分类Dev

如何将ASP.NET MVC 5 Web App部署到Azure中的虚拟网络

来自分类Dev

ASP.NET MVC5中的复杂路由

来自分类Dev

在ASP.NET MVC5中显示PageList

来自分类Dev

Iframe 未在 Asp .Net MVC5 中显示网站

来自分类Dev

将Azure AD连接到ASP.NET MVC站点

来自分类Dev

ASP.NET 5 JSON与Azure Web App

来自分类Dev

使用Azure AD时处理Asp.Net MVC中的令牌超时

来自分类Dev

在ASP.NET MVC和Azure AD中创建自定义用户角色

来自分类Dev

在ASP.NET MVC组织帐户中访问Azure AD Graph API

来自分类Dev

ASP.NET MVC5 触发 onchange 事件时从数据库填充下拉列表

来自分类Dev

如何在ASP .NET Core中创建Azure AD用户?

来自分类Dev

如何在ASP .NET Core中创建Azure AD用户?

来自分类Dev

使用EF6将文档存储在数据库ASP.NET MVC5中-代码优先

来自分类Dev

如何从数据库(ASP.NET MVC5)中删除具有迁移约束的列

来自分类Dev

ASP.NET Core Web 应用程序的 Azure AD 身份验证

来自分类Dev

使用Vue JS和.Net Core Web API这样的堆栈-在哪里实现auth(Azure AD)?

来自分类Dev

使用OWIN将ASP.NET MVC应用程序连接到Azure AD或使用默认模板

来自分类Dev

ASP.NET MVC Web App从MySQL数据库获取不完整的数据

来自分类Dev

如何在ASP.NET MVC5中创建自定义支架模板?

来自分类Dev

VS2013中缺少ASP.NET MVC5模板

来自分类Dev

如何在ASP Net Core MVC应用程序中从Azure AD B2C获取用户列表?

来自分类Dev

使用 asp.net mvc 5 为数据库创建 Web 界面

来自分类Dev

在我的asp.net MVC 4和MVC5 Web应用程序中使用ELMAH

来自分类Dev

ASP.NET 5 MVC 6中的web.config

来自分类Dev

将SQL Server连接到ASP.NET MVC中的Azure数据库

来自分类Dev

将SQL Server连接到ASP.NET MVC中的Azure数据库

Related 相关文章

  1. 1

    Apache Cordova连接到MVC5中的Asp.net Web应用程序

  2. 2

    ASP.NET Web APP和Web API中的Azure AD Open ID Connect OAuth 2.0无限重定向循环

  3. 3

    根据asp.net mvc5中数据库的值设置下拉列表的值

  4. 4

    如何将ASP.NET MVC 5 Web App部署到Azure中的虚拟网络

  5. 5

    ASP.NET MVC5中的复杂路由

  6. 6

    在ASP.NET MVC5中显示PageList

  7. 7

    Iframe 未在 Asp .Net MVC5 中显示网站

  8. 8

    将Azure AD连接到ASP.NET MVC站点

  9. 9

    ASP.NET 5 JSON与Azure Web App

  10. 10

    使用Azure AD时处理Asp.Net MVC中的令牌超时

  11. 11

    在ASP.NET MVC和Azure AD中创建自定义用户角色

  12. 12

    在ASP.NET MVC组织帐户中访问Azure AD Graph API

  13. 13

    ASP.NET MVC5 触发 onchange 事件时从数据库填充下拉列表

  14. 14

    如何在ASP .NET Core中创建Azure AD用户?

  15. 15

    如何在ASP .NET Core中创建Azure AD用户?

  16. 16

    使用EF6将文档存储在数据库ASP.NET MVC5中-代码优先

  17. 17

    如何从数据库(ASP.NET MVC5)中删除具有迁移约束的列

  18. 18

    ASP.NET Core Web 应用程序的 Azure AD 身份验证

  19. 19

    使用Vue JS和.Net Core Web API这样的堆栈-在哪里实现auth(Azure AD)?

  20. 20

    使用OWIN将ASP.NET MVC应用程序连接到Azure AD或使用默认模板

  21. 21

    ASP.NET MVC Web App从MySQL数据库获取不完整的数据

  22. 22

    如何在ASP.NET MVC5中创建自定义支架模板?

  23. 23

    VS2013中缺少ASP.NET MVC5模板

  24. 24

    如何在ASP Net Core MVC应用程序中从Azure AD B2C获取用户列表?

  25. 25

    使用 asp.net mvc 5 为数据库创建 Web 界面

  26. 26

    在我的asp.net MVC 4和MVC5 Web应用程序中使用ELMAH

  27. 27

    ASP.NET 5 MVC 6中的web.config

  28. 28

    将SQL Server连接到ASP.NET MVC中的Azure数据库

  29. 29

    将SQL Server连接到ASP.NET MVC中的Azure数据库

热门标签

归档