Package com.linecorp.armeria.server.saml
Class KeyStoreCredentialResolverBuilder
java.lang.Object
com.linecorp.armeria.server.saml.KeyStoreCredentialResolverBuilder
public final class KeyStoreCredentialResolverBuilder extends Object
A builder class which creates a new
KeyStoreCredentialResolver
instance.-
Constructor Summary
Constructors Constructor Description KeyStoreCredentialResolverBuilder(File file)
Creates a builder with the specifiedFile
.KeyStoreCredentialResolverBuilder(ClassLoader classLoader, String resourcePath)
Creates a builder with the specifiedClassLoader
andresourcePath
.KeyStoreCredentialResolverBuilder(Path path)
Creates a builder with the file at the specifiedPath
. -
Method Summary
Modifier and Type Method Description KeyStoreCredentialResolverBuilder
addKeyPassword(String name, String password)
Adds a key name and its password to theKeyStoreCredentialResolverBuilder
.KeyStoreCredentialResolverBuilder
addKeyPasswords(Map<String,String> keyPasswords)
Adds all key names and their passwords which are specified by thekeyPasswords
.org.opensaml.security.credential.CredentialResolver
build()
Creates a newKeyStoreCredentialResolver
.KeyStoreCredentialResolverBuilder
password(String password)
Sets a password of theKeyStore
.KeyStoreCredentialResolverBuilder
type(String type)
Sets a type of theKeyStore
.
-
Constructor Details
-
KeyStoreCredentialResolverBuilder
Creates a builder with the specifiedFile
. -
KeyStoreCredentialResolverBuilder
Creates a builder with the file at the specifiedPath
. -
KeyStoreCredentialResolverBuilder
Creates a builder with the specifiedClassLoader
andresourcePath
.
-
-
Method Details
-
type
Sets a type of theKeyStore
. If not set, the default value retrieved fromKeyStore.getDefaultType()
will be used. -
password
Sets a password of theKeyStore
. -
addKeyPassword
Adds a key name and its password to theKeyStoreCredentialResolverBuilder
. -
addKeyPasswords
Adds all key names and their passwords which are specified by thekeyPasswords
. -
build
public org.opensaml.security.credential.CredentialResolver build() throws IOException, GeneralSecurityExceptionCreates a newKeyStoreCredentialResolver
.- Throws:
IOException
GeneralSecurityException
-