php
php 解析 saml协议,解出samlrequest的代码示例 -凯发ag旗舰厅登录网址下载
“解url > 解base64 > 解压缩(zip.inflate)”的过程请参考如下代码示例:package org.apache;
import java.io.*;
import org.opensaml.xml.util.base64;
import java.util.zip.inflaterinputstream;
import java.util.zip.inflater;
class samlrequestdecoder {
public static void main(string[] args) throws unsupportedencodingexception {
string samlrequest = "hzjbb9swdix/iqa77dho0kyiu2qnigbonq9xd9hlkgwm1iplssjf7b+v7krbhwhzlsk/r73hxdvzq8gbleqjc5rge0pac1nl/zjth/immtor5qj5q7i9w3nx6hvopkajyvajo77k1fvndeejtpmwkdnbtqvpdyylj2xvjtpckepwigbdklo2gn0ldgv2iau83n/lthfujyxjefcjg897keizx8fctgpry2sqswbwpyrk1merqbkbfzlaaqvpxajg07shaut4mjaehwovxdliewhaefusgmapyjxkfdvhxawysm6mftb+o6c7rhao2axz+tm12zoqz7rreddt1ahqu9f1t5wqs/ysm19tefkcwrhgipiaf4yrpww0oq5dtrnjoo/snmpm5eqjs1m2nccxf7mflbqnyz5jfyzinl/vsqnzbvkwuff1w1ly/s3s0ebpabjr3b5p7jyyv5lml2fdwstv+b/p5usabtafuvk8kjvspr+2wf1ww1kpo7ktd+dxgcqyjnzjk3owa5qhl0q2xyd/5rmsown2p+ddk+vpyb+vepkk";
byte[] decodedbytes = base64.decode(java.net.urldecoder.decode(samlrequest, "utf-8"));
try {
bytearrayinputstream bytesin = new bytearrayinputstream(decodedbytes);
inflaterinputstream in = new inflaterinputstream(bytesin, new inflater(true));
byte[] buffer = new byte[decodedbytes.length];
bytearrayoutputstream out = new bytearrayoutputstream();
for (int bytesread = 0; bytesread != -1; bytesread = in.read(buffer)) {
out.write(buffer, 0, bytesread);
}
system.out.println(new string(out.tobytearray(), "utf-8"));
}
catch (exception e) {
}
}
}
总结
以上是凯发ag旗舰厅登录网址下载为你收集整理的php 解析 saml协议,解出samlrequest的代码示例的全部内容,希望文章能够帮你解决所遇到的问题。
如果觉得凯发ag旗舰厅登录网址下载网站内容还不错,欢迎将凯发ag旗舰厅登录网址下载推荐给好友。
- 上一篇:
- 下一篇: