Web services 将ASP.net标识生成的承载令牌传递给WCF Restful服务
我的设想: 我有两种服务 帐户服务:ASP.NET Web API,具有身份框架,负责个人用户注册、登录、密码重置、更改密码。。等等 订单服务:负责业务逻辑的WCF Restful服务 我想做的是: 1) 让我的移动客户端通过帐户服务注册/登录以获得个人帐户持有人令牌 2) 当客户端向订单服务发送请求时,他们将在报头中传递此承载令牌Web services 将ASP.net标识生成的承载令牌传递给WCF Restful服务,web-services,wcf,rest,asp.net-identity,Web Services,Wcf,Rest,Asp.net Identity,我的设想: 我有两种服务 帐户服务:ASP.NET Web API,具有身份框架,负责个人用户注册、登录、密码重置、更改密码。。等等 订单服务:负责业务逻辑的WCF Restful服务 我想做的是: 1) 让我的移动客户端通过帐户服务注册/登录以获得个人帐户持有人令牌 2) 当客户端向订单服务发送请求时,他们将在报头中传递此承载令牌 我的问题是:我的WCF服务如何验证这个承载令牌?请随意修改我的架构,或者示例代码将非常好 我会告诉你怎么做 您将创建简单的API控制器WCFAuthorizatio
我的问题是:我的WCF服务如何验证这个承载令牌?请随意修改我的架构,或者示例代码将非常好 我会告诉你怎么做 您将创建简单的API控制器
WCFAuthorizationController
,它只包含一个简单操作IsAuthorizedBealerToken(
),该操作将检查此承载令牌是否有效
然后更新wcf服务的行为或添加任何自定义配置
在执行操作合同之前调用/WCFAuthorization/isauthorizedbealertoken
,所以
如果操作被授权,则返回状态代码401
(==未授权),您将返回未授权给移动代理
否则您将执行WCF调用
我希望这是清楚的我会告诉你解决方法
您将创建简单的API控制器WCFAuthorizationController
,它只包含一个简单操作IsAuthorizedBealerToken(
),该操作将检查此承载令牌是否有效
然后更新wcf服务的行为或添加任何自定义配置
在执行操作合同之前调用/WCFAuthorization/isauthorizedbealertoken
,所以
如果操作被授权,则返回状态代码401
(==未授权),您将返回未授权给移动代理
否则您将执行WCF调用
我希望这是清楚的如果你找到了答案,我会非常感兴趣……如果你找到了答案,我会非常感兴趣。。。