2017-04-06 112 views
0

大家好我有一个问题,我有用户管理功能的一个Asp.NET Web.API应用从例如创建用户管理用户权限ECT,现在我有开发了另一个Web.API应用程序,我需要通过第一个应用程序用户凭据来实现身份验证和授权。实现这一目标的最佳方法或解决方案是什么?请注意,在第一个应用程序中,我将经典的基于角色的授权改为基于权限。身份验证和授权的ASP.NET Web API

在此先感谢您的帮助。

+1

在可能的情况下单独认证为单独服务并实施基于令牌的认证。 – Kalyan

+0

感谢您回答您的意思是什么类型的服务? – Serghei

+1

实现基于令牌的身份验证的其他api服务。 – Kalyan

回答

1

我已经开发了另一种Web.API应用程序,我需要通过第一个应用程序的用户 凭证来实现 身份验证和授权。

有很多的方式来实施解决方案。一种方法是使用使用Identity Server基于令牌的认证。您可以测试my sample code at GitHub

请注意,它使用InMemory身份数据库与hard-coded username and password进行测试。您可以轻松地用真正的身份数据库替换。