Package com.yahoo.container.jdisc.athenz
Interface AthenzIdentityProvider
-
public interface AthenzIdentityProvider
- Author:
- mortent
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.String
domain()
java.lang.String
getAccessToken(java.lang.String domain)
java.lang.String
getAccessToken(java.lang.String domain, java.util.List<java.lang.String> roles)
java.util.List<java.security.cert.X509Certificate>
getIdentityCertificate()
javax.net.ssl.SSLContext
getIdentitySslContext()
java.security.PrivateKey
getPrivateKey()
javax.net.ssl.SSLContext
getRoleSslContext(java.lang.String domain, java.lang.String role)
java.lang.String
getRoleToken(java.lang.String domain)
java.lang.String
getRoleToken(java.lang.String domain, java.lang.String role)
java.lang.String
service()
java.nio.file.Path
trustStorePath()
-
-
-
Method Detail
-
domain
java.lang.String domain()
-
service
java.lang.String service()
-
getIdentitySslContext
javax.net.ssl.SSLContext getIdentitySslContext()
-
getRoleSslContext
javax.net.ssl.SSLContext getRoleSslContext(java.lang.String domain, java.lang.String role)
-
getRoleToken
java.lang.String getRoleToken(java.lang.String domain)
-
getRoleToken
java.lang.String getRoleToken(java.lang.String domain, java.lang.String role)
-
getAccessToken
java.lang.String getAccessToken(java.lang.String domain)
-
getAccessToken
java.lang.String getAccessToken(java.lang.String domain, java.util.List<java.lang.String> roles)
-
getIdentityCertificate
java.util.List<java.security.cert.X509Certificate> getIdentityCertificate()
-
getPrivateKey
java.security.PrivateKey getPrivateKey()
-
trustStorePath
java.nio.file.Path trustStorePath()
-
-