First public commit
This commit is contained in:
45
src/main/java/no/steras/opensamlbook/idp/IDPCredentials.java
Normal file
45
src/main/java/no/steras/opensamlbook/idp/IDPCredentials.java
Normal 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;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user