oauth-2.0相关内容

如何访问通过PingIdentity身份验证的API;通过python?

我有这个接口,大概是这样的: https://baseurl.com/endpoint Get接口,具有PingIdentity的OIDC+Auth2.0认证授权(在香港API网关级开启)机制。我第一次通过浏览器点击此API时,它会将我重定向到一个登录页面,在成功登录后,它会成功触发此API并在浏览器上显示输出JSON。在接下来的1个小时里,每当我再次点击此API时,它都不会再次要求登录 ..
发布时间:2022-04-08 17:08:36 Python

JWT访问令牌是否应该包含PII?

根据我的理解,JWT访问令牌不应该包含个人身份信息(PII)。这是为了使它们保持较小,但如果被截获,也会减少所包含信息的暴露。 OIDC协议要求实现一个用户信息端点。可以使用访问令牌来调用它,它将返回一系列关于用户的声明。有效地包含id标记的内容,但可能包含更多信息。 因此,即使访问令牌本身不携带此PII,但如果被拦截,它肯定可以用来公开所有这些信息。因此,关于访问令牌中的PII的争论实际 ..
发布时间:2022-04-08 17:05:45 其他开发

何时刷新访问令牌

我的问题是确定何时刷新访问令牌。 我读到我应该在每次请求之前刷新新的访问令牌,但它在其他地方说不建议这样做。因此,我的问题是,我是应该在每次请求之前刷新访问令牌,还是发送请求并在收到401未授权状态后刷新访问令牌,然后重试对指定资源的请求。 推荐答案 您可以从访问令牌中获取过期时间(通常位于名为exp的字段中,格式为unix时间戳)。因此,每当您准备向资源服务器发送HTTP请求时 ..
发布时间:2022-04-08 17:01:43 其他开发

JWT声称Azure AD令牌中的哪些内容可以安全地用于用户映射?

我们使用OAuth 2.0从Azure AD获取JWT令牌。在我们的应用程序中,我们使用‘UPN’声明的值来标识关联的内部用户名。 Azure AD Token Reference将UPN声明记录为“用户主体名称”,据我所知,这是遵循addr-spec格式的用户名(即用户@域)。这对于在Azure AD租户中创建的用户很有效。然而,令我惊讶的是,如果通过身份验证的用户是从不同的AD同步的,U ..
发布时间:2022-04-08 16:38:53 其他开发

通过使用外部IDP代理的KeyCloak进行程序化用户名/密码访问

我正在使用Identity Brokering功能和外部IdP。因此,用户登录到外部IdP用户界面,然后KeyCloak Broker客户端从外部IdP接收JWT令牌,KeyCloak提供JWT供我们访问资源。我已经设置了Default Identitiy Provider功能,以便在登录时向用户显示外部IDP登录屏幕。这意味着用户及其密码存储在外部IdP上。 当我需要在测试中以编程方式使用 ..
发布时间:2022-04-08 16:27:03 Java开发

使用PYTHON通过API访问LinkedIn数据(和一般授权)

我正在尝试通过API访问LinkedIn数据(我没有应用程序,我只想访问公司数据-或查看可以访问哪些数据)。这里还有关于这个主题的其他问题,但大多数都是过时的(使用的是LinkedIn当前授权过程之前的包)。 我遵循了LinkedIn的授权文档:https://developer.linkedin.com/docs/oauth2 我创建了一个应用程序(使用一个无意义的网站URL,因为我 ..
发布时间:2022-04-07 22:49:31 Python

在Azure B2C用户登录流程中,Apple错误&q;无效的网页重定向url.

我正在尝试将Apple作为身份提供商添加到我的Azure B2C租户,我已经设置了Microsoft和Google,并且没有遇到任何问题。 在苹果,我严格遵循Microsoft's guide。我有一个自定义域,例如myapp.net。我的租户名为myapp.net而不是myapp.onmicrosoft.com,并且我有Azure前门启用域https://login.myapp.net而不 ..
发布时间:2022-04-06 10:18:49 其他开发

在门户中的何处可以获得我的Azure AD B2C颁发者URL

当前正在尝试使用Azure AD B2C目录为我的Azure功能配置";高级授权/身份验证。为此,它说明我需要一个颁发者URL: 当我导航到我在Azure AD B2C中设置的应用程序并选择终结点时,我看到了几个URL,但我不清楚哪一个代表颁发者URL。还应为&POLICY-NAME&QOOT;设置哪些内容。我已经为登录设置了用户流,但这是否也支持客户端凭据流?: 推荐答案 ..

Azure AD使用id_Token v.1.0终结点交换Access_Token

我会画一个场景,需要一些建议: 我使用的是Azure AD(v1.0端点)、单页面应用程序(SPA)和Web API。SPA使用OpenID Connect建立用户身份,对用户进行身份验证,并接收后端Web API的id_token和access_token。 现在,我们不希望SPA根据在SPA应用中收到的id_token进行访问控制决策。 相反,SPA将access_token ..

如何在API模式下使用DoorKeeper处理OAuth流?

场景很简单: 具有DoorKeeper提供程序的仅限rails API服务器 A移动应用和SPA(比方说反应)与希望使用电子邮件和密码注册和登录的用户 当您有一个普通的Rails Stack时,您需要定义一个authorizeUrl用户被重定向以提供其凭据并使用AuthizationCode返回Web/Mobile App的authorizeUrl。在API模式下,基本上您的“Aut ..

Keycloak返回';无效参数:redirect_uri';

[编辑-1]在OAuth2配置中添加作用域,添加Grafana服务,删除。配置参考this link [更新]我可以在Keyloak页面登录,但它无法将我路由到Grafana服务。查看OAuth2日志,有些奇怪,由Keyshaak生成的访问令牌验证的是Github,而不是Keyshaak:)->;这是由于缺少OAuth valify_url配置造成的。 Solution: - ..
发布时间:2022-03-27 13:16:56 其他开发

后端运行在Docker容器中时,密钥伪装令牌验证失败

我正处于构建Web应用程序的早期阶段。我打算使用Keyloak作为身份提供者来保护后端。在我的本地机器上,我同时运行Keyshaak和我的后端作为docker容器,但在不同的网络上,因为最终在生产中,我希望运行Keyshaak的身份验证服务器与后端分开运行,例如分别account.example.com和api.example.com 在本地,可以通过基本URLhttp://localhos ..
发布时间:2022-03-27 12:36:17 其他开发

在不使用特定于认知的boto API的情况下获取身份验证令牌

我当前正在使用AWS Cognito进行用户身份验证。不过,我有计划让AuthN IdP不可知。例如,我希望稍后能够用其他身份提供者替换Cognito。 目前,我使用boto3Cogito API获取如下所示的idToken。我如何编写一个非特定于Cogito的实现来获取idTokens,这样当提供者更改时,我就不会依赖于Cogito了?我想使用一些通用的python OAuth API为用 ..
发布时间:2022-03-25 09:53:07 Python

使用桌面应用程序处理Cognito OAuth2访问代码

我有一个命令行应用程序,我希望使用带有访问代码流和托管登录UI的OAuth2针对AWS Cognito进行身份验证。对于类似的情况,Google Cloud使用http://localhost:N重定向URI显式recommend文档,以便应用程序在认证后可以处理访问码: 此授权流程类似于用于Web服务器应用程序的流程。主要区别在于,安装的应用程序必须打开系统浏览器并提供本地重定向URI来处 ..
发布时间:2022-03-25 09:26:52 其他开发

405 AWS Cognito OAuth2/Token终结点中的方法不允许错误

我使用AWS Cognito UI进行登录,使用授权码授予流并成功获取授权码。但是当通过邮递员向OAuth2/Token终结点发出POST请求时,出现405方法不允许错误 应用程序客户端设置在Cognito用户池中,应用程序机密以Base64编码传递appclientid:appclientret作为授权。 推荐答案 如文档所述: 内容类型 必须始终为‘应用程序/x-www ..
发布时间:2022-03-25 09:05:55 其他开发

OAuth2/Google CalDAV-用户日历列表

我过去常常请求CalDAV服务器提供给定用户的所有已定义日历。这适用于Fruux/ownCloud(Sabre)和经典方法GCalendar。 请求如下: method: PROPFIND headers:Depth: 1 urlstr:https://www.google.com/calendar/dav/{theUserName}@gmail.com/ contentType: ..
发布时间:2022-03-10 20:59:07 其他开发

CORS错误:Google OAuth从Reaction到Express(PassportJs验证)

我正在尝试设置带有Google OAuth身份验证的Reaction/Redux-NodeJS Express堆栈。我的问题是控制台中出现CORS错误。我发现了一些堆栈溢出问题,我觉得这正是我的问题,但解决方案没有产生任何结果。特别是这两个:CORS with google oauth和CORS/CORB issue with React/Node/Express and google OAuth ..
发布时间:2022-03-10 11:16:37 其他开发