|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.atlassian.confluence.security.trust.DefaultTrustedApplicationsManager
public class DefaultTrustedApplicationsManager
Manager to support trusted communications between applications
Field Summary | |
---|---|
protected org.apache.log4j.Logger |
log
Deprecated. |
Constructor Summary | |
---|---|
DefaultTrustedApplicationsManager()
|
Method Summary | |
---|---|
com.atlassian.security.auth.trustedapps.TrustedApplication |
addTrustedApplication(com.atlassian.security.auth.trustedapps.Application in,
com.atlassian.security.auth.trustedapps.RequestConditions conditions)
|
boolean |
deleteApplication(java.lang.String id)
|
void |
deleteTrustedApplication(ConfluenceTrustedApplication trustedApplication)
|
java.util.Collection<ConfluenceTrustedApplication> |
getAllTrustedApplications()
Return a list of all the trusted application aliases. |
com.atlassian.security.auth.trustedapps.Application |
getApplicationCertificate(java.lang.String baseUrl)
|
com.atlassian.security.auth.trustedapps.CurrentApplication |
getCurrentApplication()
Return the public and private keys for the currently running instance |
TrustedToken |
getToken()
Deprecated. since 5.3.3 use getToken(String url) instead. A url is required for signing in the v2 or v3 protocols of Trusted Apps. v0 and v1 of the protocol which do not require the URL have been removed from Trusted Apps v3.0.2 |
TrustedToken |
getToken(java.lang.String url)
|
ConfluenceTrustedApplication |
getTrustedApplication(long id)
|
ConfluenceTrustedApplication |
getTrustedApplicationByAlias(java.lang.String alias)
|
ConfluenceTrustedApplication |
getTrustedApplicationByName(java.lang.String applicationName)
|
java.lang.Iterable<com.atlassian.security.auth.trustedapps.TrustedApplication> |
getTrustedApplications()
|
void |
initConfluenceKey()
|
void |
saveTrustedApplication(ConfluenceTrustedApplication trustedApplication)
|
void |
setAsymmetricKeyFactory(AsymmetricKeyFactory asymmetricKeyFactory)
|
void |
setCurrentApplicationIdProvider(CurrentApplicationIdProvider currentApplicationIdProvider)
|
void |
setEncryptionProvider(com.atlassian.security.auth.trustedapps.EncryptionProvider encryptionProvider)
|
void |
setKeyStoreDao(KeyStore keyStoreDao)
|
void |
setTrustedApplicationDao(TrustedApplicationDao trustedApplicationDao)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
@Deprecated protected final org.apache.log4j.Logger log
Constructor Detail |
---|
public DefaultTrustedApplicationsManager()
Method Detail |
---|
public void saveTrustedApplication(ConfluenceTrustedApplication trustedApplication)
saveTrustedApplication
in interface TrustedApplicationsManager
public void deleteTrustedApplication(ConfluenceTrustedApplication trustedApplication)
deleteTrustedApplication
in interface TrustedApplicationsManager
public ConfluenceTrustedApplication getTrustedApplicationByAlias(java.lang.String alias)
getTrustedApplicationByAlias
in interface TrustedApplicationsManager
@Deprecated public TrustedToken getToken()
getToken
in interface TrustedTokenFactory
public TrustedToken getToken(java.lang.String url)
getToken
in interface TrustedTokenFactory
url
- the request url to get a token for.
public java.util.Collection<ConfluenceTrustedApplication> getAllTrustedApplications()
TrustedApplicationsManager
getAllTrustedApplications
in interface TrustedApplicationsManager
public com.atlassian.security.auth.trustedapps.CurrentApplication getCurrentApplication()
getCurrentApplication
in interface TrustedApplicationsManager
public void initConfluenceKey() throws java.security.NoSuchProviderException, java.security.NoSuchAlgorithmException
initConfluenceKey
in interface KeyPairInitialiser
java.security.NoSuchProviderException
java.security.NoSuchAlgorithmException
public void setKeyStoreDao(KeyStore keyStoreDao)
public void setTrustedApplicationDao(TrustedApplicationDao trustedApplicationDao)
public void setAsymmetricKeyFactory(AsymmetricKeyFactory asymmetricKeyFactory)
public void setEncryptionProvider(com.atlassian.security.auth.trustedapps.EncryptionProvider encryptionProvider)
public void setCurrentApplicationIdProvider(CurrentApplicationIdProvider currentApplicationIdProvider)
public ConfluenceTrustedApplication getTrustedApplication(long id)
getTrustedApplication
in interface TrustedApplicationsManager
public ConfluenceTrustedApplication getTrustedApplicationByName(java.lang.String applicationName)
getTrustedApplicationByName
in interface TrustedApplicationsManager
public com.atlassian.security.auth.trustedapps.Application getApplicationCertificate(java.lang.String baseUrl) throws com.atlassian.security.auth.trustedapps.ApplicationRetriever.RetrievalException
getApplicationCertificate
in interface com.atlassian.security.auth.trustedapps.TrustedApplicationsConfigurationManager
com.atlassian.security.auth.trustedapps.ApplicationRetriever.RetrievalException
public com.atlassian.security.auth.trustedapps.TrustedApplication addTrustedApplication(com.atlassian.security.auth.trustedapps.Application in, com.atlassian.security.auth.trustedapps.RequestConditions conditions)
addTrustedApplication
in interface com.atlassian.security.auth.trustedapps.TrustedApplicationsConfigurationManager
public boolean deleteApplication(java.lang.String id)
deleteApplication
in interface com.atlassian.security.auth.trustedapps.TrustedApplicationsConfigurationManager
public java.lang.Iterable<com.atlassian.security.auth.trustedapps.TrustedApplication> getTrustedApplications()
getTrustedApplications
in interface com.atlassian.security.auth.trustedapps.TrustedApplicationsConfigurationManager
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |