Author: chetanm
Date: Tue Jul 28 08:09:41 2015
New Revision: 1693021
URL: http://svn.apache.org/r1693021
Log:
OAK-3146 - ExternalLoginModuleFactory should inject SyncManager and
ExternalIdentityProviderManager
Reverting 1692998
Removed:
jackrabbit/oak/trunk/oak-auth-external/src/test/java/org/apache/jackrabbit/oak/spi/security/authentication/external/ExternalLoginModuleFactoryTest.java
Modified:
jackrabbit/oak/trunk/oak-auth-external/pom.xml
jackrabbit/oak/trunk/oak-auth-external/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/external/impl/ExternalLoginModule.java
jackrabbit/oak/trunk/oak-auth-external/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/external/impl/ExternalLoginModuleFactory.java
Modified: jackrabbit/oak/trunk/oak-auth-external/pom.xml
URL:
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-auth-external/pom.xml?rev=1693021&r1=1693020&r2=1693021&view=diff
==============================================================================
--- jackrabbit/oak/trunk/oak-auth-external/pom.xml (original)
+++ jackrabbit/oak/trunk/oak-auth-external/pom.xml Tue Jul 28 08:09:41 2015
@@ -185,10 +185,5 @@
<version>2.4</version>
<scope>test</scope>
</dependency>
- <dependency>
- <groupId>org.apache.sling</groupId>
- <artifactId>org.apache.sling.testing.osgi-mock</artifactId>
- <scope>test</scope>
- </dependency>
</dependencies>
</project>
Modified:
jackrabbit/oak/trunk/oak-auth-external/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/external/impl/ExternalLoginModule.java
URL:
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-auth-external/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/external/impl/ExternalLoginModule.java?rev=1693021&r1=1693020&r2=1693021&view=diff
==============================================================================
---
jackrabbit/oak/trunk/oak-auth-external/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/external/impl/ExternalLoginModule.java
(original)
+++
jackrabbit/oak/trunk/oak-auth-external/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/external/impl/ExternalLoginModule.java
Tue Jul 28 08:09:41 2015
@@ -76,10 +76,6 @@ public class ExternalLoginModule extends
*/
public static final String PARAM_SYNC_HANDLER_NAME = "sync.handlerName";
- private ExternalIdentityProviderManager idpManager;
-
- private SyncManager syncManager;
-
/**
* internal configuration when invoked from a factory rather than jaas
*/
@@ -140,13 +136,11 @@ public class ExternalLoginModule extends
if (idpName.isEmpty()) {
log.error("External login module needs IPD name. Will not be used
for login.");
} else {
- if (idpManager == null) {
- idpManager = WhiteboardUtils.getService(whiteboard,
ExternalIdentityProviderManager.class);
- }
- if (idpManager == null) {
+ ExternalIdentityProviderManager idpMgr =
WhiteboardUtils.getService(whiteboard, ExternalIdentityProviderManager.class);
+ if (idpMgr == null) {
log.error("External login module needs IDPManager. Will not be
used for login.");
} else {
- idp = idpManager.getProvider(idpName);
+ idp = idpMgr.getProvider(idpName);
if (idp == null) {
log.error("No IDP found with name {}. Will not be used for
login.", idpName);
}
@@ -157,13 +151,11 @@ public class ExternalLoginModule extends
if (syncHandlerName.isEmpty()) {
log.error("External login module needs SyncHandler name. Will not
be used for login.");
} else {
- if (syncManager == null) {
- syncManager = WhiteboardUtils.getService(whiteboard,
SyncManager.class);
- }
- if (syncManager == null) {
+ SyncManager syncMgr = WhiteboardUtils.getService(whiteboard,
SyncManager.class);
+ if (syncMgr == null) {
log.error("External login module needs SyncManager. Will not
be used for login.");
} else {
- syncHandler = syncManager.getSyncHandler(syncHandlerName);
+ syncHandler = syncMgr.getSyncHandler(syncHandlerName);
if (syncHandler == null) {
log.error("No SyncHandler found with name {}. Will not be
used for login.", syncHandlerName);
}
@@ -413,13 +405,4 @@ public class ExternalLoginModule extends
Class scClass = SimpleCredentials.class;
return Collections.singleton(scClass);
}
-
-
- public void setSyncManager(SyncManager syncManager) {
- this.syncManager = syncManager;
- }
-
- public void setIdpManager(ExternalIdentityProviderManager idpManager) {
- this.idpManager = idpManager;
- }
}
\ No newline at end of file
Modified:
jackrabbit/oak/trunk/oak-auth-external/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/external/impl/ExternalLoginModuleFactory.java
URL:
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-auth-external/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/external/impl/ExternalLoginModuleFactory.java?rev=1693021&r1=1693020&r2=1693021&view=diff
==============================================================================
---
jackrabbit/oak/trunk/oak-auth-external/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/external/impl/ExternalLoginModuleFactory.java
(original)
+++
jackrabbit/oak/trunk/oak-auth-external/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/external/impl/ExternalLoginModuleFactory.java
Tue Jul 28 08:09:41 2015
@@ -165,9 +165,7 @@ public class ExternalLoginModuleFactory
*/
@Override
public LoginModule createLoginModule() {
- ExternalLoginModule lm = new ExternalLoginModule(osgiConfig);
- lm.setIdpManager(idpManager);
- lm.setSyncManager(syncManager);
- return lm;
+ return new ExternalLoginModule(osgiConfig);
}
+
}
\ No newline at end of file