First public commit

This commit is contained in:
srasmusson
2014-09-02 19:01:03 +02:00
parent ea8397e999
commit ded8127e1f
16 changed files with 1175 additions and 0 deletions

View File

@@ -0,0 +1,45 @@
package no.steras.opensamlbook.idp;
import org.opensaml.xml.security.*;
import org.opensaml.xml.security.credential.BasicCredential;
import org.opensaml.xml.security.credential.Credential;
import org.opensaml.xml.security.credential.KeyStoreCredentialResolver;
import org.opensaml.xml.security.credential.UsageType;
import org.opensaml.xml.security.criteria.EntityIDCriteria;
import org.opensaml.xml.security.x509.X509Credential;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import java.io.FileInputStream;
import java.io.InputStream;
import java.net.URL;
import java.security.*;
import java.util.Collections;
import java.util.HashMap;
import java.util.Map;
/**
* Created by Privat on 13/05/14.
*/
public class IDPCredentials {
private static final Credential credential;
static {
credential = generateCredential();
}
private static Credential generateCredential() {
try {
KeyPair keyPair = SecurityHelper.generateKeyPair("RSA", 1024, null);
return SecurityHelper.getSimpleCredential(keyPair.getPublic(), keyPair.getPrivate());
} catch (NoSuchAlgorithmException e) {
throw new RuntimeException(e);
} catch (NoSuchProviderException e) {
throw new RuntimeException(e);
}
}
public static Credential getCredential() {
return credential;
}
}