saml 相关问题

安全断言标记语言(SAML)是一种标准,用于根据用户在另一个上下文中的会话将用户登录到应用程序中。

SAML 请求关联失败

嗨,任何人都可以帮助我,我在关联 SAML 请求和 Relaystate 值时遇到问题,您无权访问该链接,任何人都可以帮助我 需要关联 SAML REQUE...

回答 1 投票 0

AADSTS75011 用户通过服务进行身份验证的身份验证方法与请求的身份验证方法 AuthnContextClassRef

https://learn.microsoft.com/en-us/troubleshoot/azure/active-directory/error-code-aadsts75011-auth-method-mismatch#cause SSO 在 Chrome 中有效,但在 Edge 中无效。 有人可以把

回答 2 投票 0

用于 Jira Cloud SSO 集成的电子邮件域转换的自定义 AD FS 声明规则

我目前正在将 AD FS 与 Jira Cloud 集成以实现 SSO,并面临电子邮件域不匹配的挑战。 我们的用户 Active Directory 域是 company.local,但我们验证的 Jira 域...

回答 1 投票 0

如何将 SAML 应用程序发布到目录?

我是一名开发人员,我希望我的应用程序可以在 Google SAML 应用程序目录中使用。 我怎样才能做到这一点? 我没有找到任何有关如何或与谁联系来注册我的应用程序的信息。 你能帮助我吗?

回答 1 投票 0

如何在 Saml 请求中使用断言?

我已经使用 Spring Boot 实现了服务提供者 (SP),并希望生成如下 saml 请求: 我已经使用 Spring Boot 实现了服务提供者 (SP),并希望生成如下 saml 请求: <saml:Assertion Version="2.0" ID="_e2294424-9055-4b32-ac27-39c1c53f66e7" IssueInstant="2023-08-03T09:09:30.036Z" xmlns:saml="urn:oasis:names:tc:SAML:2.0:assertion"> <samlp:AuthnRequest Version="2.0" IssueInstant="2023-08-03T09:09:30.036Z" ProtocolBinding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST" AssertionConsumerServiceURL=..... xmlns:samlp="urn:oasis:names:tc:SAML:2.0:protocol" /> <saml2:Issuer xmlns:saml2="urn:oasis:names:tc:SAML:2.0:assertion" Format="urn:oasis:names:tc:SAML:2.0:nameid-format:entity" >..... </saml2:Issuer> <ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#">..</ds:Signature> </saml:Assertion> 我如何配置spring security来获取这个saml请求? 我目前收到以下请求,但无法插入断言标签: <samlp:AuthnRequest Version="2.0" IssueInstant="2023-08-03T09:09:30.036Z" ProtocolBinding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST" AssertionConsumerServiceURL=..... xmlns:samlp="urn:oasis:names:tc:SAML:2.0:protocol" /> <saml2:Issuer xmlns:saml2="urn:oasis:names:tc:SAML:2.0:assertion" Format="urn:oasis:names:tc:SAML:2.0:nameid-format:entity" >...... </saml2:Issuer> <ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#">..</ds:Signature> </samlp:AuthnRequest> 我假设您正在尝试实现 SP 发起的 SSO 流程,其中包括请求和响应。看来您理解错误,因为 Assertion 元素不能是 AuthnRequest 元素的一部分。 AuthnRequest 的最小工作示例如下所示 <samlp:AuthnRequest xmlns:samlp="urn:oasis:names:tc:SAML:2.0:protocol" xmlns:saml="urn:oasis:names:tc:SAML:2.0:assertion" ID="ONELOGIN_809707f0030a5d00620c9d9df97f627afe9dcc24" Version="2.0" ProviderName="SP test" IssueInstant="2014-07-16T23:52:45Z" Destination="http://idp.example.com/SSOService.php" ProtocolBinding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST" AssertionConsumerServiceURL="http://sp.example.com/demo1/index.php?acs"> <saml:Issuer>http://sp.example.com/demo1/metadata.php</saml:Issuer> <samlp:NameIDPolicy Format="urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress" AllowCreate="true"/> <samlp:RequestedAuthnContext Comparison="exact"> <saml:AuthnContextClassRef>urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport</saml:AuthnContextClassRef> </samlp:RequestedAuthnContext> </samlp:AuthnRequest> Assertion 元素实际上是您将从身份提供商处收到的 Response 元素的一部分。响应示例看起来像这样 <samlp:Response xmlns:samlp="urn:oasis:names:tc:SAML:2.0:protocol" xmlns:saml="urn:oasis:names:tc:SAML:2.0:assertion" ID="_8e8dc5f69a98cc4c1ff3427e5ce34606fd672f91e6" Version="2.0" IssueInstant="2014-07-17T01:01:48Z" Destination="http://sp.example.com/demo1/index.php?acs" InResponseTo="ONELOGIN_4fee3b046395c4e751011e97f8900b5273d56685"> <saml:Issuer>http://idp.example.com/metadata.php</saml:Issuer> <samlp:Status> <samlp:StatusCode Value="urn:oasis:names:tc:SAML:2.0:status:Success"/> </samlp:Status> <saml:Assertion xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xs="http://www.w3.org/2001/XMLSchema" ID="_d71a3a8e9fcc45c9e9d248ef7049393fc8f04e5f75" Version="2.0" IssueInstant="2014-07-17T01:01:48Z"> <saml:Issuer>http://idp.example.com/metadata.php</saml:Issuer> <saml:Subject> <saml:NameID SPNameQualifier="http://sp.example.com/demo1/metadata.php" Format="urn:oasis:names:tc:SAML:2.0:nameid-format:transient">_ce3d2948b4cf20146dee0a0b3dd6f69b6cf86f62d7</saml:NameID> <saml:SubjectConfirmation Method="urn:oasis:names:tc:SAML:2.0:cm:bearer"> <saml:SubjectConfirmationData NotOnOrAfter="2024-01-18T06:21:48Z" Recipient="http://sp.example.com/demo1/index.php?acs" InResponseTo="ONELOGIN_4fee3b046395c4e751011e97f8900b5273d56685"/> </saml:SubjectConfirmation> </saml:Subject> <saml:Conditions NotBefore="2014-07-17T01:01:18Z" NotOnOrAfter="2024-01-18T06:21:48Z"> <saml:AudienceRestriction> <saml:Audience>http://sp.example.com/demo1/metadata.php</saml:Audience> </saml:AudienceRestriction> </saml:Conditions> <saml:AuthnStatement AuthnInstant="2014-07-17T01:01:48Z" SessionNotOnOrAfter="2024-07-17T09:01:48Z" SessionIndex="_be9967abd904ddcae3c0eb4189adbe3f71e327cf93"> <saml:AuthnContext> <saml:AuthnContextClassRef>urn:oasis:names:tc:SAML:2.0:ac:classes:Password</saml:AuthnContextClassRef> </saml:AuthnContext> </saml:AuthnStatement> <saml:AttributeStatement> <saml:Attribute Name="uid" NameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:basic"> <saml:AttributeValue xsi:type="xs:string">test</saml:AttributeValue> </saml:Attribute> <saml:Attribute Name="mail" NameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:basic"> <saml:AttributeValue xsi:type="xs:string">[email protected]</saml:AttributeValue> </saml:Attribute> <saml:Attribute Name="eduPersonAffiliation" NameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:basic"> <saml:AttributeValue xsi:type="xs:string">users</saml:AttributeValue> <saml:AttributeValue xsi:type="xs:string">examplerole1</saml:AttributeValue> </saml:Attribute> </saml:AttributeStatement> </saml:Assertion> </samlp:Response> 注意此处的Assertion元素,它包含所有重要数据。用户 NameID 取决于身份提供商配置、发出此响应的条件和 SAML 属性。 如果这对您有帮助,请告诉我。

回答 1 投票 0

IdP 与权威来源、SAML 与 IAM 中的 SSO

有人可以帮助我通过真实的例子来理解 IAM 中以下实体之间的区别吗? 国内流离失所者 权威来源 单点登录 SAML 开放认证 谢谢

回答 1 投票 0

如何在 .net Web api 的响应标头中使用 cookie 进行重定向?

我有一个有角度的网站,它通过第三方 IDP 进行身份验证。第三方 IDP 让用户登录,然后将 SAML 响应发送到我的 Web API 端点。 我怎样才能拥有我的 API 端点...

回答 1 投票 0

使用 ADFS SSO SAML 的颁发者 URL

我正在尝试将我的 Web 应用程序与 SAML SSO 集成。 首先,我在 Azure 上创建了一个应用程序并启用了 SAML,一切正常。 但最近我们有一个新客户安装了 ADFS...

回答 1 投票 0

带有 gp 的 openconnect 不会在命令行中提示进行 SAML 身份验证

我正在使用 openconnect --protocol=gp vpn.mysite.com ,它说正在连接,但它正在等待 SAML 身份验证。命令和身份验证在我的 Debian 机器上运行,它提示 f...

回答 2 投票 0

如何在ADFS的spring-security中设置RequestedAuthenticationContext?

我用这个工具测试了它,我发现我需要身份验证类型:表单和令牌请求:SAML-P(SAML2.0)但我不知道如何配置spring-security来发送

回答 2 投票 0

如何从服务器设置 JWT 令牌

我有一个使用 Angular 作为前端、DRF 作为后端的产品。它使用 JWT 令牌进行身份验证。目前,我将 SAML SSO 添加到产品中,在 acs 端点,我能够验证...

回答 1 投票 0

无法计算签名,Signature XMLObject 没有在编组期间创建的 XMLSignature,

我无法生成 SAMLResponse,接收错误; “无法计算签名,Signature XMLObject 没有在编组期间创建的 XMLSignature”、“XMLObject doe...

回答 1 投票 0

如何在启用了 SAML 的 AWS OpenSearch 上使用基本身份验证

我有一个启用了 SAML 的新 OpenSearch 实例。我还启用了内部用户数据库和基本身份验证。 我的用户可以按预期使用 SAML 登录 - 一切都很好。但是我的 lambda 表达式如何进行身份验证...

回答 1 投票 0

租户中不存在 Microsoft Azure Entra 用户帐户

我已经设置了一个启用了单站点登录 SAML 的 Enterprise Azure Entra 应用程序。我已将分配所需属性设置为“否”。但它只允许账号在app上注册...

回答 1 投票 0

Idp 使用 Itfoxtec 启动 sso

根据 ItFoxTec 文档,尽管存在 SP 发起的 SSO 的示例代码,但我在库中找不到有关实现 IDP 发起的 SSO 的信息。 https://github.com/

回答 1 投票 0

如何使用登录页面授予对 Salesforce 帐户的访问权限

我正在开发一个从 Salesforce 检索报告的应用程序。我的目标是创建一个类似于 dataloader.io 上的功能 在这个网站上,他们展示了 Salesf...

回答 1 投票 0

将 SAML 身份验证集成到 Angular 14 中

我们需要对 Azure 云上托管的基于 Angular 14 的应用程序使用现有的基于 SAML 的身份验证。 有人可以建议用于集成的正确包吗? 还分享一些代码片段...

回答 1 投票 0

连接自定义域后无法为 SAML 提供商自定义授权回调 URL

在 Google Cloud Identity 平台中添加新的 SAML 提供商时,我无法自定义自定义域的授权回调 URL。我采取了以下步骤: 我成功连接了我的

回答 2 投票 0

Azure AD 验证的 Shibboleth 代理重定向时出现错误,XML 命名空间“urn:oasis:names:tc:SAML:2.0:protocol”中出现错误 XML 元素“RequesterID”

我将本地 shibboleth IdP 配置为将身份验证代理到 Azure AD,但在重定向时出现 Azure 错误: AADSTS7500522:XML 命名空间“urn:oasis:names:tc:SA...”中的 XML 元素“RequesterID”...

回答 2 投票 0

使用 SAML2 协议将 IdentityServer4 与 SuiteCRM 集成以实现 SSO

我目前正在做一个涉及IdentityServer4的项目,用于实现身份验证和授权服务。我的 IdentityServer 设置为使用 OpenID Connect (OIDC) 协议,...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.