18 lines
580 B
C#
18 lines
580 B
C#
using Kreta.EESZTInterface.STS;
|
|
|
|
namespace Kreta.EESZTInterface
|
|
{
|
|
public class STSHelper
|
|
{
|
|
public SamlAssertion GetSamlAssertion(string interfaceUrl)
|
|
{
|
|
var sslCert = CertificateHelper.GetSslCertificate();
|
|
var samlRequest = new SamlRequest(sslCert);
|
|
var stsCert = CertificateHelper.GetSTSCertificate();
|
|
var userCert = CertificateHelper.GetUserCertificate();
|
|
var result = samlRequest.GetX509Saml(interfaceUrl, stsCert, userCert);
|
|
|
|
return new SamlAssertion(result);
|
|
}
|
|
}
|
|
}
|