Server SAMLRequest的值是多少?WSO2正在跳过Login.do

Server SAMLRequest的值是多少?WSO2正在跳过Login.do,server,wso2,identity,Server,Wso2,Identity,我的sectoken已获得授权,但我不知道如何制定URL,以便绕过WSO2 is登录页面login.do。 我在线阅读,它可以通过以下格式的链接传递: localhost:9443/samlsso?SAMLRequest=[SAMLRequest]§oken=[sectoken] 我只是不知道该投什么票 至于答案,您可以尝试使用生成SAML请求 下面是一个示例,但是您可能需要更改颁发者、目的地、AssertionConsumerURL和颁发时间戳 请注意,将SAML请求作为GET和POS

我的sectoken已获得授权,但我不知道如何制定URL,以便绕过WSO2 is登录页面login.do。 我在线阅读,它可以通过以下格式的链接传递: localhost:9443/samlsso?SAMLRequest=[SAMLRequest]§oken=[sectoken]


我只是不知道该投什么票

至于答案,您可以尝试使用生成SAML请求

下面是一个示例,但是您可能需要更改颁发者、目的地、AssertionConsumerURL和颁发时间戳

请注意,将SAML请求作为GET和POST发送时存在差异。GET-Redirect绑定使用deflate和encode,签名是一个单独的请求参数,POST-POST绑定使用带签名的XML,并且只使用编码的XML,而不是deflated


SAML是一个设计良好、安全可靠的协议,但对于以前没有使用过它的人来说可能很困难,它可能需要使用外部库来正确创建请求和验证响应。这就是为什么您可能也在寻找可能使您的生活更简单的选项,例如使用WSO2IS进行SSO单点登录,例如使用simpleSAMLphp或直接OAuth授权请求

你们能指定我在线阅读的来源吗?SAML请求是经过压缩和编码的XML SAML请求,这里是,但您需要始终根据客户机和时间戳生成一个SAML请求—它不是静态的string@gusto2答案在这里:答案的注释中。你想实现什么?如果您已经拥有用户名/密码sectoken,则使用密码OAuth grant获取访问令牌更容易。。在这种情况下,您的应用程序需要正确生成SamlRequest并可选地对其进行签名。我想“跳过”IS登录页面,因为我想这样做,如果您已经登录到我的网站,您就不必再次登录以访问IS。我想我也可以在PHP中使用cURL请求跳过它,因为通过命令行我可以授权我的secu令牌。对不起,我对这个有点陌生,但是我如何使用OAuth来获取访问令牌?@gusto2有什么想法吗?对不起,我真的在努力解决这个问题。