调用现有服务的新网站的最佳架构(具有身份验证和授权的 ASP.NET Web API)

弗朗索瓦·科贝尔

我正在努力实现的目标:

我目前在服务之上有移动应用程序,并希望在相同服务之上添加一个网站。

服务详情:

ASP.NET Web API 项目使用 OAuth(承载令牌)和身份进行身份验证和授权。

  • 微软.AspNet.WebApi 5.2.3
  • Microsoft.Owin.Security.OAuth 3.0.1
  • Microsoft.AspNet.Identity.Core 2.2.1

手机详情:

Xamarin 项目。

  • Xamarin.Forms 2.3.3.193

我应该为网站使用什么架构?

  • 创建一个新的 ASP.NET MVC 项目并从 MVC 控制器调用我当前的服务?这看起来很糟糕,因为:
    • 我会有 2 层控制器(网站 MVC 控制器调用服务 API 控制器)
    • 我需要将不记名令牌存储在 cookie 中
    • 我需要管理令牌和 cookie 的过期时间
  • 创建一个新的 ASP.NET MVC 项目并直接调用当前服务数据库?这看起来很糟糕,因为:
    • 我将不得不在服务项目和网站项目中复制模型
  • 创建一个新的 ASP.NET 项目并使用 ajax 调用我当前的服务?这看起来很糟糕,因为:
    • 我需要创建自己的注册/登录页面
    • 我需要将不记名令牌存储在 cookie 中
    • 我需要管理令牌和 cookie 的过期时间
    • 我需要告别未来的社会认证 (OAUTH2) 实现,因为我不会使用 OWIN

谢谢,

弗科尔贝尔

克里斯蒂安·斯皮斯亚克

如果您已经拥有 API,那么全新的 MVC 应用程序不应该是一个糟糕的选择。如果您将模型存储在不同的项目中,只需将它们引用到 MVC 中即可。至于服务,它们将与新应用程序完美配合。这一切都可以在不改变当前实现的情况下实现。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

带有身份验证令牌的提琴手multipart / form-data asp.net Web API 2

来自分类Dev

带有身份验证令牌的Fiddler multipart / form-data asp.net Web API 2

来自分类Dev

具有自定义身份验证的ASP.NET Web API

来自分类Dev

ASP.NET MVC + Web API2 + AngularJS授权和身份验证

来自分类Dev

使用ASP.NET Web API进行的与身份验证和授权相关的疑问

来自分类Dev

ASP.NET MVC / Web Api通用授权和身份验证

来自分类Dev

具有基于角色的授权的ASP.NET Web Api

来自分类Dev

当使用ASP.NET Core Web API中没有身份的cookie身份验证时,如何在登录时刷新CSRF令牌

来自分类Dev

ASP.NET 5中的Web API身份验证

来自分类Dev

为什么没有对asp.net 5.0预览的身份验证-Web API模板-

来自分类Dev

带有OWIN的ASP.NET Web Api-自定义身份验证

来自分类Dev

在ASP.NET MVC Web API服务和MVC客户端体系结构中实现身份验证和基于角色的授权

来自分类Dev

Web API中的ASP.NET身份

来自分类Dev

Web Api Asp.Net身份

来自分类Dev

针对Web和移动的ASP.NET Web API社交身份验证

来自分类Dev

验证ASP.NET Web API

来自分类Dev

使用ASP.NET Web API 2和Owin的基于令牌的身份验证会抛出401未经授权

来自分类Dev

ASP.NET Web API服务

来自分类Dev

CORS和ASP.Net Web API

来自分类Dev

ASP.NET MVC和WEB API

来自分类Dev

带有Postman的ASP.NET Web API授权

来自分类Dev

AngularJS + ASP.NET Web API + ASP.NET MVC身份验证

来自分类Dev

ASP.NET Web API 2:如何使用外部身份验证服务登录?

来自分类Dev

使用ASP.NET Identity和ASP.NET Web API 2的基于跨域令牌的身份验证

来自分类Dev

从ASP.NET网站Web表单调用ASP.Net Web API

来自分类Dev

可以在ASP.NET Web API和SPA中使用基于cookie的身份验证吗?

来自分类Dev

在ASP.NET Web API和Angle JS中使用的身份验证方法

来自分类Dev

ASP.NET Web API和WCF之间在身份验证机制方面的区别

来自分类Dev

ASP.NET MVC 5和WEB API使用相同的身份验证

Related 相关文章

  1. 1

    带有身份验证令牌的提琴手multipart / form-data asp.net Web API 2

  2. 2

    带有身份验证令牌的Fiddler multipart / form-data asp.net Web API 2

  3. 3

    具有自定义身份验证的ASP.NET Web API

  4. 4

    ASP.NET MVC + Web API2 + AngularJS授权和身份验证

  5. 5

    使用ASP.NET Web API进行的与身份验证和授权相关的疑问

  6. 6

    ASP.NET MVC / Web Api通用授权和身份验证

  7. 7

    具有基于角色的授权的ASP.NET Web Api

  8. 8

    当使用ASP.NET Core Web API中没有身份的cookie身份验证时,如何在登录时刷新CSRF令牌

  9. 9

    ASP.NET 5中的Web API身份验证

  10. 10

    为什么没有对asp.net 5.0预览的身份验证-Web API模板-

  11. 11

    带有OWIN的ASP.NET Web Api-自定义身份验证

  12. 12

    在ASP.NET MVC Web API服务和MVC客户端体系结构中实现身份验证和基于角色的授权

  13. 13

    Web API中的ASP.NET身份

  14. 14

    Web Api Asp.Net身份

  15. 15

    针对Web和移动的ASP.NET Web API社交身份验证

  16. 16

    验证ASP.NET Web API

  17. 17

    使用ASP.NET Web API 2和Owin的基于令牌的身份验证会抛出401未经授权

  18. 18

    ASP.NET Web API服务

  19. 19

    CORS和ASP.Net Web API

  20. 20

    ASP.NET MVC和WEB API

  21. 21

    带有Postman的ASP.NET Web API授权

  22. 22

    AngularJS + ASP.NET Web API + ASP.NET MVC身份验证

  23. 23

    ASP.NET Web API 2:如何使用外部身份验证服务登录?

  24. 24

    使用ASP.NET Identity和ASP.NET Web API 2的基于跨域令牌的身份验证

  25. 25

    从ASP.NET网站Web表单调用ASP.Net Web API

  26. 26

    可以在ASP.NET Web API和SPA中使用基于cookie的身份验证吗?

  27. 27

    在ASP.NET Web API和Angle JS中使用的身份验证方法

  28. 28

    ASP.NET Web API和WCF之间在身份验证机制方面的区别

  29. 29

    ASP.NET MVC 5和WEB API使用相同的身份验证

热门标签

归档