
基于OWIN的OAuth 2.0客户端模式实现(Client Credential)
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本文章介绍了如何使用OWIN框架实现OAuth 2.0中的客户端凭据认证方式,适用于需要服务到服务身份验证场景。
在生成token的过程中可以添加一个名为machineKey的节点。这样资源服务也需要相同的machineKey才能识别该token。但不加入这个machineKey也能生成token,并且能够被资源服务所接受,只是会带来安全问题。
例如:Token1是在加入了配置节点的情况下产生的,而Token2则没有使用machineKey来创建;测试表明,我们可以用Token1访问到资源服务2,但是当尝试通过Token2访问资源服务1时,则无法成功。换句话说,在你采用OWIN实现OAuth 2.0的客户端模式,并且未进行任何关于machineKey的配置或者自定义认证设置的情况下,我可以通过这种方式生成一个token并使用它来获取你的公司资源。
因此如果我们要利用OWIN实现OAuth 2.0的客户端模式的话,建议做到以下两点:(1)加入machineKey配置。这可以视为是保护token的一种密钥。(2)在认证服务中添加自定义的验证方式以提高安全性。
最后,无论是认证服务还是资源服务都需要启动或者直接设置为站点自动运行状态才能被客户端访问到。
全部评论 (0)
还没有任何评论哟~


