public abstract class AbstractInternalHostApplication extends Object implements InternalHostApplication
InternalHostApplication.
This base class provides implementations for getSupportedOutboundAuthenticationTypes and getSupportedInboundAuthenticationTypes.
It queries the plugin system for enabled AuthenticationProviderPluginModule to detect supported outbound
authentication types and for enabled SupportedInboundAuthenticationModuleDescriptor to detect
inbound authentication types.| Modifier and Type | Field and Description |
|---|---|
protected com.atlassian.plugin.PluginAccessor |
pluginAccessor |
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractInternalHostApplication(com.atlassian.plugin.PluginAccessor pluginAccessor) |
| Modifier and Type | Method and Description |
|---|---|
Iterable<Class<? extends AuthenticationProvider>> |
getSupportedInboundAuthenticationTypes() |
Iterable<Class<? extends AuthenticationProvider>> |
getSupportedOutboundAuthenticationTypes() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcanManageEntityLinksFor, doesEntityExist, doesEntityExistNoPermissionCheck, getDocumentationBaseUrl, getLocalEntities, getName, getType, hasPublicSignup, toEntityReference, toEntityReferencegetBaseUrl, getIdprotected AbstractInternalHostApplication(com.atlassian.plugin.PluginAccessor pluginAccessor)
public Iterable<Class<? extends AuthenticationProvider>> getSupportedInboundAuthenticationTypes()
getSupportedInboundAuthenticationTypes in interface InternalHostApplicationIterable of AuthenticationProvider classes enumerating the inbound
authentication methods supported by this application (used to authenticate requests made to this application
instance).public Iterable<Class<? extends AuthenticationProvider>> getSupportedOutboundAuthenticationTypes()
getSupportedOutboundAuthenticationTypes in interface InternalHostApplicationIterable of AuthenticationProvider classes enumerating the outbound
authentication methods supported by this application (used to authenticate requests made by this application
instance to remote applications).Copyright © 2019 Atlassian. All rights reserved.