如何使用Asp.net WebApi验证离子应用程序

alb*_*olo 2 asp.net-web-api ionic-framework ionic

我有一个asp.net web api,它已被一个离子应用程序使用.
这个web api有一些需要授权的路由,有些则没有.

无论如何配置web api只是为了被离子应用程序消费?任何帮助,将不胜感激.

谢谢

sam*_*207 5

这在很广的范围内传播.但是无论后端API(Asp.net)如何,您都在询问如何ionic app使用后端API 进行身份验证.

基本上你有3个主要选择

1 - 使用现有的身份验证实现,如OAuth2

基本上你必须从你的后端实现一个Oauth2服务器,并有一个离子客户端与它进行通信

您将在OAuth2网站中找到.net的一些服务器库

对于客户,您可以使用ng-cordova-oauth

2 - 让身份验证由第三方提供商处理,例如(谷歌)

  • 您基本上可以做什么,让用户通过Ex登录:有谷歌帐户,

  • 将api令牌发送到您的后端api(在第一个请求中)

  • 让后端api用同一个提供者验证密钥

3 - 推出自己的身份验证服务

DONT :),
Run Code Online (Sandbox Code Playgroud)

尝试实现一个简单的身份验证服务.但不是最好的方式

HTH