Sentry与OAuth2服务器

骑单车的人

我从githhub的API服务器使用了OAuth2代码:https//github.com/lucadegasperi/oauth2-server-laravel

我想使用Sentry,而不是使用标准的Laravel Auth,因为Sentry具有许多用于发送邮件,禁止,批准注册,...的功能。

我在API服务器上成功从客户端(带有Guzzle插件的Laravel)创建了连接,但无法保持Sentry会话。可以吗?如何知道API服务器上的权限,组或我的任何用户。对于每个调用API,我都会发送access_token,但对于OAuth2而言已足够。我不知道如何保持Sentry会话,例如:

我以主持人权限用户身份登录,并且向API发送新请求以获取一些主持人信息,因为我没有Sentry会话,所以我不知道它是主持人还是管理员或其他人。

也许oauth:scope1,scope2就足够了,也许我不需要Sentry,但是我没有Sentry功能(请看这篇文章的开头)。

我相信我的问题微不足道,但是我不知道如何解决此问题。我一点主意都没有 :(

冰雹

您的问题是您对Oauth2的理解存在缺陷。Oauth2用于身份验证而不是授权

通常,使用Oauth2时,您将拥有三台服务器:

  1. 身份验证服务器(我说的是我吗?)
  2. 授权服务器(我该怎么办?)
  3. 资源服务器(您的API)

现在,服务器2和3可以(并且经常是)相同,在这种情况下,您可能会查询一个模型。

发生的情况是您的用户首先与身份验证服务器交谈,然后说,我是该用户
如果身份验证服务器认为它们是颁发给令牌的,则可以在对您的资源服务器的请求中使用令牌(之间还有其他几个步骤,但是您的问题似乎意味着您理解这些内容)。

当使用访问令牌向资源服务器发出请求时,资源服务器会询问身份验证服务器“此人是谁?” 验证令牌。

(此时,您将从身份验证服务器收到指向令牌的链接ID,这是您应用程序的其余部分所知道的用户的身份)。

然后,资源服务器询问授权服务器“此人可以做什么”或“此人可以执行操作x?”。

资源服务器从授权服务器接收授予或拒绝响应,然后提供响应或抛出拒绝访问响应。

希望这可以帮助您了解哨兵和oauth2之间的区别。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

应用> OAuth2服务器> Facebook> OAuth2服务器>应用

来自分类Dev

应用> OAuth2服务器> Facebook> OAuth2服务器>应用

来自分类Dev

Symfony2 OAuth2服务器

来自分类Dev

Spring Security OAuth2纯资源服务器

来自分类Dev

如何从Oauth2 SSO服务器注销

来自分类Dev

Spring OAuth2解释授权服务器配置

来自分类Dev

Java上的OpenID和Oauth2服务器

来自分类Dev

了解资源服务器端的oauth2

来自分类Dev

oAuth2 的 Java 网络服务器

来自分类Dev

OAuth2:如何向OAuth2服务器发送“拒绝”请求?

来自分类Dev

Spring Boot OAuth2拆分授权服务器和资源服务器

来自分类Dev

Oauth2授予服务器到服务器的通信

来自分类Dev

Oauth2授予服务器到服务器的通信

来自分类Dev

自己的Spring OAuth2服务器以及3rdparty OAuth提供程序

来自分类Dev

什么是OAuth2中使用spring cloud微服务的资源服务器

来自分类Dev

将文件从资源服务器下载到浏览器(OAuth2)

来自分类Dev

将文件从资源服务器下载到浏览器(OAuth2)

来自分类Dev

具有OAuth2资源服务器和远程授权服务器的适应性

来自分类Dev

如何在资源服务器上验证WSO2 oauth2访问令牌

来自分类Dev

wso2身份服务器oauth2请求返回HTTP错误415

来自分类Dev

在Spring Boot OAuth2授权服务器中使用Active Directory身份验证

来自分类Dev

OAuth2服务器:无效或缺少Grant_type参数

来自分类Dev

指导我使用phpleague库实现Oauth2 PHP服务器

来自分类Dev

可以将ADFS作为OAuth2提供程序/身份验证服务器吗?

来自分类Dev

独立的Spring OAuth2 JWT授权服务器+ CORS

来自分类Dev

如何将Spring OAuth2服务器集成到Liferay

来自分类Dev

Spring Boot安全性表单登录和Oauth2资源服务器

来自分类Dev

Spring Security OAuth2资源服务器始终返回无效令牌

来自分类Dev

Firebase不断在服务器配置中抛出OAuth2客户端ID

Related 相关文章

  1. 1

    应用> OAuth2服务器> Facebook> OAuth2服务器>应用

  2. 2

    应用> OAuth2服务器> Facebook> OAuth2服务器>应用

  3. 3

    Symfony2 OAuth2服务器

  4. 4

    Spring Security OAuth2纯资源服务器

  5. 5

    如何从Oauth2 SSO服务器注销

  6. 6

    Spring OAuth2解释授权服务器配置

  7. 7

    Java上的OpenID和Oauth2服务器

  8. 8

    了解资源服务器端的oauth2

  9. 9

    oAuth2 的 Java 网络服务器

  10. 10

    OAuth2:如何向OAuth2服务器发送“拒绝”请求?

  11. 11

    Spring Boot OAuth2拆分授权服务器和资源服务器

  12. 12

    Oauth2授予服务器到服务器的通信

  13. 13

    Oauth2授予服务器到服务器的通信

  14. 14

    自己的Spring OAuth2服务器以及3rdparty OAuth提供程序

  15. 15

    什么是OAuth2中使用spring cloud微服务的资源服务器

  16. 16

    将文件从资源服务器下载到浏览器(OAuth2)

  17. 17

    将文件从资源服务器下载到浏览器(OAuth2)

  18. 18

    具有OAuth2资源服务器和远程授权服务器的适应性

  19. 19

    如何在资源服务器上验证WSO2 oauth2访问令牌

  20. 20

    wso2身份服务器oauth2请求返回HTTP错误415

  21. 21

    在Spring Boot OAuth2授权服务器中使用Active Directory身份验证

  22. 22

    OAuth2服务器:无效或缺少Grant_type参数

  23. 23

    指导我使用phpleague库实现Oauth2 PHP服务器

  24. 24

    可以将ADFS作为OAuth2提供程序/身份验证服务器吗?

  25. 25

    独立的Spring OAuth2 JWT授权服务器+ CORS

  26. 26

    如何将Spring OAuth2服务器集成到Liferay

  27. 27

    Spring Boot安全性表单登录和Oauth2资源服务器

  28. 28

    Spring Security OAuth2资源服务器始终返回无效令牌

  29. 29

    Firebase不断在服务器配置中抛出OAuth2客户端ID

热门标签

归档