<div dir="ltr">$BM-;V$N3'MM(B<br><div><div><br></div><div>$B3k@>$H?=$7$^$9!#(B</div><div>$B$*@$OC$K$J$C$F$*$j$^$9!#(B</div><div><br></div><div>$B!V(BSingle Sign On$B!W$K$D$$$F!"$4B8CN$NJ}$,$$$i$7$?$i$465<($*4j$$CW$7$^$9!#(B</div><div><br></div><div><br></div><div>$B"#35MW(B</div><div>LoginAPI$B$r;H$$!"JL%7%9%F%`$h$j(BCloudStack$B%3%s%=!<%k$K(BSingleSignOn$B$r9T$$$?$$$N$G$9$,!"$&$^$/$$$-$^$;$s!#(B</div>
<div><br></div><div>$BJ}K!$O!"!V(Bsecurity.singlesignon.key$B!W$r;HMQ$7$F0J2<$N$h$&$K@\B3$r;n$_$F$*$j$^$9!#(B</div><div>http://&lt;api_url&gt;?command=login&amp;username=XXX&amp;domainid=NNN&amp;timestamp=YYY&amp;signature=&lt;secure-hash&gt;</div><div><br>
</div><div><br></div><div>$B"#<ALdFbMF(B</div><div>$B#1!%!V(Bsecurity.singlesignon.key$B!W$r;H$C$?(Bsignature$B$N@8@.J}K!(B</div><div>$B!!!!!J(Bsecurity.singlesignon.key $B$r;H$C$F(BAPI$B$rC!$$$F$_$?$H$3$m1~Ez$O@5>o$G$7$?$,!"LdBj$N@Z$jJ,$1$N0Y$K3NG'$5$;$F$/$@$5$$!#!K(B</div><div><br></div><div>$B#2!%!V(BRedirecting to the CloudStack UserInterface$B!W$N<B8=J}K!(B</div>
<div>$B!!!!!&(Bcloud.core.callbacks.js$B$NJT=8$,I,MW$J$N$+!)(B</div><div>$B!!!!!&$^$?!"$I$NMM$KJT=8$9$l$PNI$$$+!)(B</div><div><br></div><div>$B#3!%0J>e$,%/%j%"$K$J$l$PLdBj$O2r7h$J$N$+!)!J$=$b$=$bJ}8~@-$O9g$C$F$$$k$N$+!)!K(B</div><div><br></div><div><br></div><div>$B0J>e!"2?B4$h$m$7$/$*4j$$CW$7$^$9!#(B</div><div><br></div></div>
</div>