oauth2

以“使用 GitHub 登录”用户身份推送到 Gitea 仓库
oauth2

以“使用 GitHub 登录”用户身份推送到 Gitea 仓库

我使用“使用 GitHub 登录”功能在 Gitea 实例上设置了一个帐户,并且该帐户已被授予对 Gitea 存储库的写入权限。当我尝试将本地更改推送到 Gitea(使用我的共享 GitHub 和 Gitea 用户名)时,系统提示我输入密码。输入我的 GitHub 访问令牌或密码会导致出现“身份验证失败”消息。 作为“使用 GitHub 登录”用户,我可以从本地存储库推送到 Gitea 吗?如果可以,该怎么做? 我计划尝试的下一步是使用以下方法为 Gitea 帐户设置密码:用户设置›帐户控制面板。我不确定我是否可以这样做,因为它要求我输入当前的 Gite...

Admin

Google 关闭 LSA 及其对 Gmail IMAP/POP 的影响
oauth2

Google 关闭 LSA 及其对 Gmail IMAP/POP 的影响

我有一个 Gmail 帐户,它使用 POP 从 GWS(Google Workspace)收件箱(实际上是另一个 Gmail 帐户)下载电子邮件。 为了使其正常工作,我必须为该 GWS 帐户打开 LSA(安全性较低的应用程序)。 现在谷歌将终止 LSA,今后需要 OAuth。 我认为 Gmail 中没有使用 OAuth 进行 POP 访问的功能。 有什么办法可以解决这个问题吗?还是我无能为力?Google 是否有效地削弱了其自身服务之间的功能? PS:我不喜欢使用从 GWS 收件箱到 Gmail 收件箱的邮件转发功能。这存在 SPF 缺陷,会导致一些合法电...

Admin

Keycloak OpenID Connect redirect_uri 行为不一致
oauth2

Keycloak OpenID Connect redirect_uri 行为不一致

我在本地计算机上通过 docker 部署了 Keycloak 22.0.5。我有一个自定义 OpenID 客户端,其访问权限配置如下: 我不想使用密码授予,而是使用pkce(authorization_code变体)授予(与account-console它的方式相同)。 这是我发送给服务器进行身份验证的请求: GET localhost:2137/realms/SpringKeycloak/protocol/openid-connect/auth? client_id=login-user &redirect_uri=http%3A%...

Admin

在 google colab 中使用 curl 后出现“处理被放弃,无法处理视频”错误
oauth2

在 google colab 中使用 curl 后出现“处理被放弃,无法处理视频”错误

我将 mp4 格式的视频上传到 Google Colab 磁盘存储。然后用 Google Console 访问令牌替换并在单元格中运行以下 curl 命令: !curl -X POST -i "https://www.googleapis.com/upload/youtube/v3/videos?uploadType=resumable&part=snippet%2Cstatus" \ -H "Authorization: Bearer ACCESS_TOKEN" \ -H "Content-Type: application/json; c...

Admin

在 Microsoft Outlook 2016 中使用 OAuth2 配置 Office 365 POP3 帐户
oauth2

在 Microsoft Outlook 2016 中使用 OAuth2 配置 Office 365 POP3 帐户

最近,微软停用了 Office 365 基本身份验证,导致我组织中在 Outlook 2016 客户端中配置的所有 POP3 电子邮件帐户停止工作并显示密码错误。 如果我再次将这些帐户设置为新帐户,我可以在 Outlook 2016 中使用它们,但它只会将它们配置为 IMAP,而这并不是我组织所需要的。我们需要它们继续通过 POP3 进行连接。 我下载了 Mozilla Thunderbird,并能够使用 OAuth 2 配置 POP3 帐户,无缝且无需在 Azure 面板中进行任何额外配置。Thunderbird 只是打开了新的身份验证提示,Office ...

Admin

为什么 OAuth 中有不同的令牌类型
oauth2

为什么 OAuth 中有不同的令牌类型

我目前正在编写一些代码来处理 oAuth(使用 Azure Graph API,但我认为 Google API 类似)。 要进行 API 调用,我需要一个访问令牌,其有效期约为一小时。要获取访问令牌,我需要先让用户授权我的应用使用,这将产生一个授权码,其有效期约为十分钟。在获取访问令牌的同时,我还可以获得一个刷新令牌,其有效期通常为 90 天。不过,我可以在刷新令牌过期之前获取新的刷新令牌,以确保我保留有效的刷新令牌。 所以有三种类型的代码/令牌需要处理。 为什么需要所有这些不同的代码和令牌?为什么不直接提供一个有效期为 90 天的授权码就可以了呢? 我是否...

Admin

使用 IMAP 进行无人值守 OAuth2 访问谷歌邮箱
oauth2

使用 IMAP 进行无人值守 OAuth2 访问谷歌邮箱

我有一个使用 IMAP 从 Google 邮箱获取电子邮件的程序。它目前在 IMAP 协议中使用用户名/密码(“PLAIN”)身份验证。我想将其更改为支持 XOAUTH2 身份验证。该程序是用 .NET 编写的,在 Windows 上作为服务运行,因此没有机会进行通常与 OAuth2 关联的授权同意请求。 在我看来,正确的程序应该是: 在 Google 的电子邮件地址帐户上创建一个“项目”,其唯一目的是获取邮件。 在该项目上创建一个“服务帐户”(我相信它应该能够实现无人值守访问) 上传证书,以便 Google 可以使用其公钥来验证访问令牌请求,该请求由客户...

Admin

确保客户端/服务器通信安全
oauth2

确保客户端/服务器通信安全

我有特殊的环境,需要我对安全性有一点突破性的思考。 涉及的组件: 从网关请求数据、处理数据并将其发送到 Web 客户端的 Web 服务。从数据库后端查询数据的网关服务。 PKI 基础设施不存在。 问题在于如何确保 Web 服务器和网关之间的通信足够安全。Web 服务器和客户端之间以及网关和后端之间的通信超出了范围。 问题:由于 Web 服务代码是用纯文本 PhP 编写的,因此必须将其视为不安全的。网关服务是用“编译”语言编写的,因此有可能(尽管不建议这样做……)在其中存储一个相当模糊的公共秘密。 对于这种情况,存在什么概念来建立经过身份验证和加密的安全通道,...

Admin

oAuth 如何更安全?
oauth2

oAuth 如何更安全?

许多服务,例如 Google 的 IMAP 邮件,已经不再使用用户 ID/密码验证,而是使用 oAuth。 除了 oAuth 是由一家拥有更多资源进行监控的大型公司提供的服务之外,它如何更安全? ...

Admin

背景
oauth2

背景

背景 两年来我一直愉快地使用 访问我的 Gmail 帐户neomutt。 我正在neomutt本地和我的在线 Gmail 帐户之间进行同步mbsync,并使用“两步验证”应用密码(使用应用密码登录)。 到目前为止,使用 msmtp 发送电子邮件 发送 Gmailneomutt比较棘手,因为msmtp需要来自 的未过期令牌Gmail API。幸运的是,GitHub 用户 tenllado 提供了我能找到的唯一可行的开源解决方案,他的脚本oauth2token。我改编为oauth2工具。实现此功能的步骤如下: 1 准备 - 获取我的 Gmail OAuth 2....

Admin

Thunderbird 使用 OAuth2 登录 Gmail 失败并显示“安全连接失败” - 如何完成登录?
oauth2

Thunderbird 使用 OAuth2 登录 Gmail 失败并显示“安全连接失败” - 如何完成登录?

自 2022 年 5 月 30 日起,我们将需要使用 OAuth2(而不是普通密码)来登录 Gmail 帐户。谷歌的这一声明将如何影响 Thunderbird?因此,我尝试过多次将我的 Thunderbird 实例(在 Kubuntu Linux 20.04 上,不同时间的版本 91.7.0、91.7.1 和 91.8.1)中的 Gmail 帐户更改为使用 OAuth2。 但是,当我尝试所需的步骤时: 账户设置 > 服务器设置 > 身份验证方法 = OAuth2 删除现有密码 重启 Thunderbird 在预期的 OAuth2 登录页面(电...

Admin

在我的桌面电子邮件客户端中使用 OAuth 身份验证而不是“应用程序密码”(又名“安全邮件密钥”)有什么好处?
oauth2

在我的桌面电子邮件客户端中使用 OAuth 身份验证而不是“应用程序密码”(又名“安全邮件密钥”)有什么好处?

Google 允许使用 OAuth 身份验证来获取电子邮件,但也允许使用 Google 生成的冗长的“应用程序密码”来代替帐户密码。Yahoo/AT&T 还允许使用“安全邮件密钥”代替 OAuth - “安全邮件密钥”似乎与“应用程序密码”相同。OAuth 如何提供更高的安全性,与“应用程序密码”相比,OAuth 还具有哪些其他优势? ...

Admin

尽管凭证正确,Thunderbird 仍无法通过 Gmail OAuth2 验证
oauth2

尽管凭证正确,Thunderbird 仍无法通过 Gmail OAuth2 验证

当我尝试在新安装的 Thundirbird 上使用 OAuth2 设置 Gmail 帐户时,尽管提供了正确的凭据,但我无法获得正确的身份验证。 在 Thunderbird 向导的帮助下,我获得了所有服务器,并显示了一个新的 OAuth2 窗口。我登录并进行两次 2 步身份验证,之后我得到了有关我将允许 thunderbird 接收、发送电子邮件等的信息。 单击允许后,雷鸟显示“连接到服务器 imap.gmail.com 时身份验证失败”。 ...

Admin

Keycloak 通过 REST 接口获取客户端时返回 {“error”:“Bearer token 格式错误”}
oauth2

Keycloak 通过 REST 接口获取客户端时返回 {“error”:“Bearer token 格式错误”}

寻找一种方法来设置 keycloak 环境,创建一个新的领域并填充客户端/用户以通过使用 REST/CURL 接口来获取最小 OAuth 端点。 Keycloak 返回 {“error”:“Bearer token 格式错误”} 我使用的是 Windows 10 Pro + Docker 我甚至还没有获得来自大师领域的客户名单。 我按照记录进行操作: “keycloak-文档/server_development/topics/admin-rest-api.adoc” . 另请参阅: “获取属于该领域的客户端 (GET /...

Admin

在 Thunderbird 电子邮件客户端中删除 OAuth2 令牌
oauth2

在 Thunderbird 电子邮件客户端中删除 OAuth2 令牌

我正在使用 Thunderbird 访问我的 Google Mail。我使用 OAuth2 进行身份验证。我正在做一些测试,想删除 Thunderbird 正在使用的 OAuth2 令牌,这样我就必须重新进行身份验证。 如何在 Thunderbird 中删除此 OAuth2 令牌? ...

Admin