authentication - 从 Github Laravel Socialite 注销
问题描述
我在 laravel 中使用社交名流和 github 制作了一个 api,我需要注销,以便应用程序每次都会询问我要使用哪个 github 帐户登录。
解决方案
您要问的是如何从您的注册用户(使用 Github)注销并销毁 github 的 oAuth 会话?
也许看看这个: laravel socialite logout issue
好的。
如果您使用社交名流,请检查您使用的每个提供商的文档。可能您应该向他们的服务发出 GET 或 POST 请求以注销用户。
例如,Globus.org 使用此链接(文档链接)来让您注销您的用户:
单击它会将您的用户从您的服务中注销。请注意,大多数提供商可能使用类似的技术。
使用POSTMAN发出此类请求和实验(尤其是当您尝试注册用户时,使用 POSTMAN 进行调用可能会有所帮助)
那么你将面临以下问题:
- 您在数据库中存储了什么类型的数据?(下一个项目符号可能会帮助您理解我的意思)
- 您是否以某种方式存储了用户用于登录您的系统的提供程序名称?
如果是这样,每个提供者可能会使用不同的方式从您的 Laravel 项目中注销/注册用户。
推荐阅读
- python - 用 Celery 设置 django 项目
- java - 多米诺骨牌的 Android Studio 底层数据结构
- gulp - 无法使用 gulp 执行自动化测试
- vb.net - 如何为我的计算器实现两个文本框的使用?
- javascript - 使用 PJAX 和 Three.js 的网站速度问题?
- c++ - 如何为不同链接共享库中定义的相同函数生成链接器警告?
- php - 在 Windows 上安装 PHP 7 的作曲家以获取 PHPmailer 时遇到问题
- c++ - 如何从 Windows 应用程序输出到标准输入?
- javascript - 有没有办法在 Bucklescript 类型注释中表示 JS 模板文字?
- xcode - 从 VS2017 和 xcode 7.3.1 构建时,RemoteBuild 提供部署 404