@GridSpiNoop @GridSpiMultipleInstancesSupport(value=true) public class GridNoopAuthenticationSpi extends GridSpiAdapter implements GridAuthenticationSpi, GridNoopAuthenticationSpiMBean
GridNoopAuthenticationSpi authSpi = new GridNoopAuthenticationSpi(); GridConfiguration cfg = new GridConfiguration(); // Override default authentication SPI. cfg.setAuthenticationSpi(authSpi); // Start grid. GridGain.start(cfg);
<bean id="grid.custom.cfg" class="org.gridgain.grid.GridConfiguration" singleton="true">
...
<property name="authenticationSpi">
<bean class="org.gridgain.grid.spi.authentication.noop.GridNoopAuthenticationSpi"/>
</property>
...
</bean>
For information about Spring framework visit www.springframework.org
| Constructor and Description |
|---|
GridNoopAuthenticationSpi() |
| Modifier and Type | Method and Description |
|---|---|
GridSecuritySubject |
authenticate(GridAuthenticationContext authCtx)
Authenticates a given subject (either node or remote client).
|
void |
spiStart(String gridName)
This method is called to start SPI.
|
void |
spiStop()
This method is called to stop SPI.
|
boolean |
supported(GridSecuritySubjectType subjType)
Checks if given subject is supported by this SPI.
|
String |
toString() |
assertParameter, checkConfigurationConsistency0, configInfo, createSpiAttributeName, getConsistentAttributeNames, getGridGainHome, getLocalNodeId, getName, getNodeAttributes, getSpiContext, getStartTimestamp, getStartTimestampFormatted, getUpTime, getUpTimeFormatted, injectables, onContextDestroyed, onContextDestroyed0, onContextInitialized, onContextInitialized0, registerMBean, setName, startInfo, startStopwatch, stopInfo, unregisterMBeanclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetName, getNodeAttributes, onContextDestroyed, onContextInitializedgetGridGainHome, getLocalNodeId, getName, getStartTimestamp, getStartTimestampFormatted, getUpTime, getUpTimeFormattedpublic boolean supported(GridSecuritySubjectType subjType)
supported in interface GridAuthenticationSpisubjType - Subject type.True if subject type is supported, false otherwise.public GridSecuritySubject authenticate(GridAuthenticationContext authCtx) throws GridSpiException
authenticate in interface GridAuthenticationSpiauthCtx - Authentication context. Contains all necessary information required to authenticate
the subject.null if authentication did not pass.GridSpiException - If authentication resulted in system error.
Note that bad credentials should not cause this exception.public void spiStart(String gridName) throws GridSpiException
spiStart in interface GridSpigridName - Name of grid instance this SPI is being started for
(null for default grid).GridSpiException - Throws in case of any error during SPI start.public void spiStop()
throws GridSpiException
Note that this method can be called at any point including during recovery of failed start. It should make no assumptions on what state SPI will be in when this method is called.
spiStop in interface GridSpiGridSpiException - Thrown in case of any error during SPI stop.Copyright © 2014. All rights reserved.