saml 相关问题

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

Protocol Mapper 中“角色名称Mapper”的含义

问题就在标题里。 有人可以解释一下“角色名称映射器”的用途以及它的配置方式吗? 遗憾的是我无法使用钥匙斗篷。

回答 1 投票 0

(Keycloak) Protocol Mapper中“角色名称Mapper”的含义

问题就在标题里。 有人可以解释一下“角色名称映射器”的用途以及它的配置方式吗? 遗憾的是我无法使用钥匙斗篷。

回答 1 投票 0

ASP.NET 中的 Saml 集成

我正在使用 ASP.NET 和 Duende Identity Server 来管理身份验证。虽然 Identity Server 已经实现了一种在运行时动态添加 OIDC 提供程序的方法,但我现在正在尝试实现

回答 1 投票 0

如何在flutter中实现SAML或者(SSO)类似的认证方法?

我一直在寻找Flutter中的SAML实现,但没有得到想要的结果。我了解到 SAML 是一个基于浏览器的安全系统,但我不知道如何在

回答 1 投票 0

OpenLiberty => 更改 SAML 颁发者

有没有办法在 OpenLiberty 配置中更改 SAML 颁发者 URI?我找不到任何有关它的文档。 当我发送 https://svil.environment/ibm/saml20/

回答 1 投票 0

WSO2 身份服务器 SAML 2.0(解码 SAML 请求时出错)

我正在创建 SAML 2.0 请求,如下所示 字符串 samlRequestXml = " 我正在创建 SAML 2.0 请求,如下所示 string samlRequestXml = "<?xml version=\"1.0\" encoding=\"UTF-8\"?><samlp:AuthnRequest AssertionConsumerServiceURL=\"https://localhost:44395/home/AssertionPage\" Destination=\"https://localhost:9443/samlsso\" ForceAuthn=\"false\" ID=\"hloijnnfkolebkokdhgicdfehjdkkoblhekbcapg\" IsPassive=\"false\" IssueInstant=\"2023-07-20T13:20:31.134Z\" ProtocolBinding=\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST\" Version=\"2.0\" xmlns:samlp=\"urn:oasis:names:tc:SAML:2.0:protocol\"><samlp:Issuer xmlns:samlp=\"urn:oasis:names:tc:SAML:2.0:assertion\">MAssertionName</samlp:Issuer><saml2p:NameIDPolicy AllowCreate=\"true\" Format=\"urn:oasis:names:tc:SAML:2.0:nameid-format:persistent\" SPNameQualifier=\"Issuer\" xmlns:saml2p=\"urn:oasis:names:tc:SAML:2.0:protocol\"/><saml2p:RequestedAuthnContext Comparison=\"exact\" xmlns:saml2p=\"urn:oasis:names:tc:SAML:2.0:protocol\"><saml:AuthnContextClassRef xmlns:saml=\"urn:oasis:names:tc:SAML:2.0:assertion\">urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport</saml:AuthnContextClassRef></saml2p:RequestedAuthnContext></samlp:AuthnRequest>"; byte[] samlRequestBytes = Encoding.UTF8.GetBytes(samlRequestXml); string encodedSamlRequest = Convert.ToBase64String(samlRequestBytes); string URL_Encode = HttpUtility.UrlEncode(encodedSamlRequest); string request = "https://localhost:9443/samlsso?SAMLRequest=" + URL_Encode; return Redirect(request); 请告诉我我做错了什么。我在控制台中遇到以下错误 Error when processing the authentication request! org.wso2.carbon.identity.base.IdentityException: Error when decoding the SAML Request. 在 SAML 请求 XML 字符串中,您对 XML 标记内的属性使用双引号。但是,外部字符串也用双引号括起来。这可能会导致字符串结构发生冲突。您应该对外部字符串使用单引号,对 XML 标记内的属性值使用双引号。 像这样更新行: "<samlp:AuthnRequest AssertionConsumerServiceURL="https://localhost:44395/home/AssertionPage" ... 至: "<samlp:AuthnRequest AssertionConsumerServiceURL='https://localhost:44395/home/AssertionPage' ... 您似乎正在对整个 SAML 请求进行 URL 编码,包括 base64 编码的 XML。您应该仅对 Base64 编码的 XML 字符串进行 URL 编码。 修改此行 string request = "https://localhost:9443/samlsso?SAMLRequest=" + URL_Encode; 到 string request = "https://localhost:9443/samlsso?SAMLRequest=" + encodedSamlRequest; 之后您的代码需要如下所示。 string samlRequestXml = "<samlp:AuthnRequest AssertionConsumerServiceURL='https://localhost:44395/home/AssertionPage' Destination='https://localhost:9443/samlsso' ForceAuthn='false' ID='hloijnnfkolebkokdhgicdfehjdkkoblhekbcapg' IsPassive='false' IssueInstant='2023-07-20T13:20:31.134Z' ProtocolBinding='urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST' Version='2.0' xmlns:samlp='urn:oasis:names:tc:SAML:2.0:protocol'><samlp:Issuer xmlns:samlp='urn:oasis:names:tc:SAML:2.0:assertion'>MAssertionName</samlp:Issuer><saml2p:NameIDPolicy AllowCreate='true' Format='urn:oasis:names:tc:SAML:2.0:nameid-format:persistent' SPNameQualifier='Issuer' xmlns:saml2p='urn:oasis:names:tc:SAML:2.0:protocol'/><saml2p:RequestedAuthnContext Comparison='exact' xmlns:saml2p='urn:oasis:names:tc:SAML:2.0:protocol'><saml:AuthnContextClassRef xmlns:saml='urn:oasis:names:tc:SAML:2.0:assertion'>urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport</saml:AuthnContextClassRef></saml2p:RequestedAuthnContext></samlp:AuthnRequest>"; byte[] samlRequestBytes = Encoding.UTF8.GetBytes(samlRequestXml); string encodedSamlRequest = Convert.ToBase64String(samlRequestBytes); string URL_Encode = HttpUtility.UrlEncode(encodedSamlRequest); string request = "https://localhost:9443/samlsso?SAMLRequest=" + encodedSamlRequest; return Redirect(request);

回答 1 投票 0

如何从头开始创建使用 API 进行身份验证的 SAML IDP

现在我正在参与一个项目,我们希望使用 Node.js 创建 SAML IDP。 问题: 我们有一个实现 API REST 的系统,该 API 对用户进行身份验证,其响应包含以下信息...

回答 1 投票 0

OKTA(IdP) - Shibboleth(SP),具有 Tomcat 的反向代理

我现在正在旋转一个大轮子。请阐明一些情况。 反向代理正在与 Apache 配合使用。因此,当我访问 https://hostname/app/default.html 时,它会打开 Tomcat 应用程序 url。没有任何问题。 Tomcat 应用程序

回答 1 投票 0

如何使用Jmeter处理SSO认证登录

我想对Web应用程序进行性能测试。登录时具有 SSO 身份验证。 由于 SSO 身份验证,我的 Jmeter 脚本失败。请告知Jmeter是否可以处理...

回答 1 投票 0

无法使用 djangosaml2 从 django 项目向 authentik 发送签名请求

[DJangoSAML2][1] 这是settings.py文件中的SAML配置 SAML_CONFIG = { 'xmlsec_binary': '/usr/bin/xmlsec1', '名称': '真实性', 'entityid': 'authentik', '服务': { ...

回答 1 投票 0

iframe 中的 Keycloak SAML 请求:无“Access-Control-Allow-Origin”(CORS 错误)

我正在开发一个嵌入外部应用程序的 iframe 的工具。此外部应用程序的身份验证是通过 SAML 和 Keycloak 进行的。但是,当使用 iframe 时,对 Keycloak 的 SAML 请求不会...

回答 2 投票 0

Keycloak 使用 Samesite=None 并且在笔测试中失败

我了解 Keycloak 明确使用 Samesite=None 在 SAML 中工作。我遇到的情况是您可以从跨域提交表单。 例如,从个人信息表单中获取 HTML 内容...

回答 1 投票 0

从护照策略构造函数访问http请求对象

我需要动态配置我的 saml 策略。 具体来说,我需要从登录 URL 检索参数。 我在这里粘贴一些代码以更好地解释我的情况: // auth.controller.ts @

回答 1 投票 0

不支持填充:OAEPPadding

我正在尝试使用从 Windows 应用商店读取的私钥来解密 SAML 断言。但是,面临以下错误: javax.crypto.NoSuchPaddingException:不支持填充:OAEPPadding 可以

回答 0 投票 0

WS-Fed 与 SAML 联盟

SAML 和 WS-Fed 联合协议有什么区别? SAML (Security Assertion Markup Language) 和 WS-Fed (Web Services Federation) 都是用于实现单一服务的协议...

回答 0 投票 0

谷歌 SAML SSO

我正在尝试将 Google SAML SSO 合并到我的 Web 应用程序中,但我无法找到解释如何执行此操作的资源或示例。 我已经关注了谷歌关于 SAML SSO 的文档......

回答 0 投票 0

如何在 .Net Core 应用程序中从 ADFS 获取 saml 令牌

我有一个 .Net 核心微服务。我需要与其他服务交谈以获取数据。但是其他服务支持 SAML 身份验证,他们提供 urls(依赖方,adfs),凭据,证书...

回答 0 投票 0

Rails OAuth 2.0 系统基于 SAML 的身份验证中的会话丢失和空“user_redirect_to”变量

我正在开发基于 OAuth 2.0 on Rails 的身份验证系统。 我使用 Devise gem 来处理用户会话和登录,使用 Doorkeeper gem 来管理 OAuth 2.0 工作流程。除了用户...

回答 0 投票 0

将 windows (kerberos) 身份验证转换为 SAML 并更改用户名

我们有一个带有 SAML 身份验证的基于 Web 的云应用程序。 Azure Active Directory 充当 SAML 身份提供者。我们希望我们公司网络中的某些用户已经是真实的......

回答 0 投票 0

Azure Enterprise 应用程序 SAML SSO,用于现有 Web 应用程序中的附加访问 url

我们正在使用 azure AD 的 Azure Enterprise 应用程序,该应用程序配置了 SAML SSO 以访问在单独租户中构建的 Web 应用程序。 如果我们想为移动访问添加额外的访问 url, 我...

回答 0 投票 0

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