소스 검색

maxkey-authentications

MaxKey 4 년 전
부모
커밋
d33bbedf40
43개의 변경된 파일66개의 추가작업 그리고 21개의 파일을 삭제
  1. 18 2
      build.gradle
  2. 12 0
      maxkey-authentications/maxkey-authentication-captcha/build.gradle
  3. 0 0
      maxkey-authentications/maxkey-authentication-captcha/src/main/java/org/maxkey/autoconfigure/KaptchaAutoConfiguration.java
  4. 2 1
      maxkey-authentications/maxkey-authentication-captcha/src/main/java/org/maxkey/web/contorller/ImageCaptchaEndpoint.java
  5. 0 0
      maxkey-authentications/maxkey-authentication-captcha/src/main/resources/kaptcha.properties
  6. 1 3
      maxkey-authentications/maxkey-authentication-core/build.gradle
  7. 0 0
      maxkey-authentications/maxkey-authentication-core/src/main/java/META-INF/MANIFEST.MF
  8. 0 0
      maxkey-authentications/maxkey-authentication-core/src/main/java/org/maxkey/authn/realm/activedirectory/ActiveDirectoryAuthenticationRealm.java
  9. 0 0
      maxkey-authentications/maxkey-authentication-core/src/main/java/org/maxkey/authn/realm/activedirectory/ActiveDirectoryServer.java
  10. 0 0
      maxkey-authentications/maxkey-authentication-core/src/main/java/org/maxkey/authn/realm/ldap/LdapAuthenticationRealm.java
  11. 0 0
      maxkey-authentications/maxkey-authentication-core/src/main/java/org/maxkey/authn/realm/ldap/LdapServer.java
  12. 0 0
      maxkey-authentications/maxkey-authentication-core/src/main/java/org/maxkey/authn/support/basic/BasicEntryPoint.java
  13. 0 0
      maxkey-authentications/maxkey-authentication-core/src/main/java/org/maxkey/authn/support/httpheader/HttpHeaderEntryPoint.java
  14. 0 0
      maxkey-authentications/maxkey-authentication-core/src/main/java/org/maxkey/authn/support/kerberos/KerberosProxy.java
  15. 0 0
      maxkey-authentications/maxkey-authentication-core/src/main/java/org/maxkey/authn/support/kerberos/KerberosService.java
  16. 0 0
      maxkey-authentications/maxkey-authentication-core/src/main/java/org/maxkey/authn/support/kerberos/KerberosToken.java
  17. 0 0
      maxkey-authentications/maxkey-authentication-core/src/main/java/org/maxkey/authn/support/kerberos/RemoteKerberosService.java
  18. 0 0
      maxkey-authentications/maxkey-authentication-core/src/main/java/org/maxkey/authn/support/wsfederation/WsFedAttributeMutatorImpl.java
  19. 0 0
      maxkey-authentications/maxkey-authentication-core/src/main/java/org/maxkey/authn/support/wsfederation/WsFederationAttributeMutator.java
  20. 0 0
      maxkey-authentications/maxkey-authentication-core/src/main/java/org/maxkey/authn/support/wsfederation/WsFederationConfiguration.java
  21. 0 0
      maxkey-authentications/maxkey-authentication-core/src/main/java/org/maxkey/authn/support/wsfederation/WsFederationConstants.java
  22. 0 0
      maxkey-authentications/maxkey-authentication-core/src/main/java/org/maxkey/authn/support/wsfederation/WsFederationCredential.java
  23. 0 0
      maxkey-authentications/maxkey-authentication-core/src/main/java/org/maxkey/authn/support/wsfederation/WsFederationService.java
  24. 0 0
      maxkey-authentications/maxkey-authentication-core/src/main/java/org/maxkey/authn/support/wsfederation/WsFederationServiceImpl.java
  25. 0 0
      maxkey-authentications/maxkey-authentication-core/src/main/java/org/maxkey/authn/support/wsfederation/WsFederationUtils.java
  26. 12 0
      maxkey-authentications/maxkey-authentication-social/build.gradle
  27. 3 0
      maxkey-authentications/maxkey-authentication-social/src/main/java/META-INF/MANIFEST.MF
  28. 0 0
      maxkey-authentications/maxkey-authentication-social/src/main/java/org/maxkey/authn/support/socialsignon/AbstractSocialSignOnEndpoint.java
  29. 0 0
      maxkey-authentications/maxkey-authentication-social/src/main/java/org/maxkey/authn/support/socialsignon/SocialSignOnEndpoint.java
  30. 0 0
      maxkey-authentications/maxkey-authentication-social/src/main/java/org/maxkey/authn/support/socialsignon/service/JdbcSocialsAssociateService.java
  31. 0 0
      maxkey-authentications/maxkey-authentication-social/src/main/java/org/maxkey/authn/support/socialsignon/service/SocialSignOnProvider.java
  32. 0 0
      maxkey-authentications/maxkey-authentication-social/src/main/java/org/maxkey/authn/support/socialsignon/service/SocialSignOnProviderService.java
  33. 0 0
      maxkey-authentications/maxkey-authentication-social/src/main/java/org/maxkey/authn/support/socialsignon/service/SocialsAssociate.java
  34. 0 0
      maxkey-authentications/maxkey-authentication-social/src/main/java/org/maxkey/authn/support/socialsignon/service/SocialsAssociateService.java
  35. 3 1
      maxkey-authentications/maxkey-authentication-social/src/main/java/org/maxkey/autoconfigure/SocialSignOnAutoConfiguration.java
  36. 1 1
      maxkey-core/src/main/java/org/maxkey/web/image/AbstractImageEndpoint.java
  37. BIN
      maxkey-lib/not-yet-commons-ssl-0.3.9.jar
  38. 1 0
      maxkey-web-manage/build.gradle
  39. 3 1
      maxkey-web-manage/src/main/java/org/maxkey/MaxKeyMgtMvcConfig.java
  40. 4 1
      maxkey-web-maxkey/build.gradle
  41. 2 1
      maxkey-web-maxkey/src/main/java/org/maxkey/MaxKeyMvcConfig.java
  42. 0 9
      maxkey-web-maxkey/src/main/resources/kaptcha.properties
  43. 4 1
      settings.gradle

+ 18 - 2
build.gradle

@@ -1,5 +1,21 @@
 /*
- * This build file was auto generated by running the Gradle buildrelease.bat
+ * Copyright [2021] [MaxKey of copyright http://www.maxkey.top]
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+ 
+/*
+ * MaxKey build file was auto generated by running the Gradle release.bat
  */
 
 defaultTasks "clean", "build"
@@ -148,7 +164,7 @@ subprojects {
          compile group: 'org.apache.poi', name: 'poi-ooxml', version: "${poiVersion}"
          compile group: 'org.apache.poi', name: 'poi-ooxml-schemas', version: "${poiVersion}"
          compile group: 'org.apache.poi', name: 'poi-scratchpad', version: "${poiVersion}"
-         compile group: 'org.apache.commons', name: 'not-yet-commons-ssl', version: '0.3.9'
+         //compile group: 'org.apache.commons', name: 'not-yet-commons-ssl', version: '0.3.9'
          
 		//logs
          compile group: 'org.apache.logging.log4j', name: 'log4j-1.2-api', version: "${log4jVersion}"

+ 12 - 0
maxkey-authentications/maxkey-authentication-captcha/build.gradle

@@ -0,0 +1,12 @@
+
+description = "maxkey-authentication-captcha"
+
+
+dependencies {
+	//local jars
+	compile fileTree(dir: '../maxkey-lib/', include: '*/*.jar')
+	
+	compile project(":maxkey-core")
+	compile project(":maxkey-persistence")
+   
+}

+ 0 - 0
maxkey-core/src/main/java/org/maxkey/autoconfigure/KaptchaAutoConfiguration.java → maxkey-authentications/maxkey-authentication-captcha/src/main/java/org/maxkey/autoconfigure/KaptchaAutoConfiguration.java


+ 2 - 1
maxkey-core/src/main/java/org/maxkey/web/image/ImageCaptchaEndpoint.java → maxkey-authentications/maxkey-authentication-captcha/src/main/java/org/maxkey/web/contorller/ImageCaptchaEndpoint.java

@@ -15,13 +15,14 @@
  */
  
 
-package org.maxkey.web.image;
+package org.maxkey.web.contorller;
 
 import com.google.code.kaptcha.Producer;
 import java.awt.image.BufferedImage;
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
 import org.maxkey.web.WebConstants;
+import org.maxkey.web.image.AbstractImageEndpoint;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import org.springframework.beans.factory.annotation.Autowired;

+ 0 - 0
maxkey-web-manage/src/main/resources/kaptcha.properties → maxkey-authentications/maxkey-authentication-captcha/src/main/resources/kaptcha.properties


+ 1 - 3
maxkey-authentications/build.gradle → maxkey-authentications/maxkey-authentication-core/build.gradle

@@ -1,13 +1,11 @@
 
-description = "maxkey-authentications"
+description = "maxkey-authentication-core"
 
 
 dependencies {
 	//local jars
 	compile fileTree(dir: '../maxkey-lib/', include: '*/*.jar')
 	
-	
-	
 	compile project(":maxkey-core")
 	compile project(":maxkey-persistence")
    	compile project(":maxkey-protocols:maxkey-protocol-oauth-2.0")

+ 0 - 0
maxkey-authentications/src/main/java/META-INF/MANIFEST.MF → maxkey-authentications/maxkey-authentication-core/src/main/java/META-INF/MANIFEST.MF


+ 0 - 0
maxkey-authentications/src/main/java/org/maxkey/authn/realm/activedirectory/ActiveDirectoryAuthenticationRealm.java → maxkey-authentications/maxkey-authentication-core/src/main/java/org/maxkey/authn/realm/activedirectory/ActiveDirectoryAuthenticationRealm.java


+ 0 - 0
maxkey-authentications/src/main/java/org/maxkey/authn/realm/activedirectory/ActiveDirectoryServer.java → maxkey-authentications/maxkey-authentication-core/src/main/java/org/maxkey/authn/realm/activedirectory/ActiveDirectoryServer.java


+ 0 - 0
maxkey-authentications/src/main/java/org/maxkey/authn/realm/ldap/LdapAuthenticationRealm.java → maxkey-authentications/maxkey-authentication-core/src/main/java/org/maxkey/authn/realm/ldap/LdapAuthenticationRealm.java


+ 0 - 0
maxkey-authentications/src/main/java/org/maxkey/authn/realm/ldap/LdapServer.java → maxkey-authentications/maxkey-authentication-core/src/main/java/org/maxkey/authn/realm/ldap/LdapServer.java


+ 0 - 0
maxkey-authentications/src/main/java/org/maxkey/authn/support/basic/BasicEntryPoint.java → maxkey-authentications/maxkey-authentication-core/src/main/java/org/maxkey/authn/support/basic/BasicEntryPoint.java


+ 0 - 0
maxkey-authentications/src/main/java/org/maxkey/authn/support/httpheader/HttpHeaderEntryPoint.java → maxkey-authentications/maxkey-authentication-core/src/main/java/org/maxkey/authn/support/httpheader/HttpHeaderEntryPoint.java


+ 0 - 0
maxkey-authentications/src/main/java/org/maxkey/authn/support/kerberos/KerberosProxy.java → maxkey-authentications/maxkey-authentication-core/src/main/java/org/maxkey/authn/support/kerberos/KerberosProxy.java


+ 0 - 0
maxkey-authentications/src/main/java/org/maxkey/authn/support/kerberos/KerberosService.java → maxkey-authentications/maxkey-authentication-core/src/main/java/org/maxkey/authn/support/kerberos/KerberosService.java


+ 0 - 0
maxkey-authentications/src/main/java/org/maxkey/authn/support/kerberos/KerberosToken.java → maxkey-authentications/maxkey-authentication-core/src/main/java/org/maxkey/authn/support/kerberos/KerberosToken.java


+ 0 - 0
maxkey-authentications/src/main/java/org/maxkey/authn/support/kerberos/RemoteKerberosService.java → maxkey-authentications/maxkey-authentication-core/src/main/java/org/maxkey/authn/support/kerberos/RemoteKerberosService.java


+ 0 - 0
maxkey-authentications/src/main/java/org/maxkey/authn/support/wsfederation/WsFedAttributeMutatorImpl.java → maxkey-authentications/maxkey-authentication-core/src/main/java/org/maxkey/authn/support/wsfederation/WsFedAttributeMutatorImpl.java


+ 0 - 0
maxkey-authentications/src/main/java/org/maxkey/authn/support/wsfederation/WsFederationAttributeMutator.java → maxkey-authentications/maxkey-authentication-core/src/main/java/org/maxkey/authn/support/wsfederation/WsFederationAttributeMutator.java


+ 0 - 0
maxkey-authentications/src/main/java/org/maxkey/authn/support/wsfederation/WsFederationConfiguration.java → maxkey-authentications/maxkey-authentication-core/src/main/java/org/maxkey/authn/support/wsfederation/WsFederationConfiguration.java


+ 0 - 0
maxkey-authentications/src/main/java/org/maxkey/authn/support/wsfederation/WsFederationConstants.java → maxkey-authentications/maxkey-authentication-core/src/main/java/org/maxkey/authn/support/wsfederation/WsFederationConstants.java


+ 0 - 0
maxkey-authentications/src/main/java/org/maxkey/authn/support/wsfederation/WsFederationCredential.java → maxkey-authentications/maxkey-authentication-core/src/main/java/org/maxkey/authn/support/wsfederation/WsFederationCredential.java


+ 0 - 0
maxkey-authentications/src/main/java/org/maxkey/authn/support/wsfederation/WsFederationService.java → maxkey-authentications/maxkey-authentication-core/src/main/java/org/maxkey/authn/support/wsfederation/WsFederationService.java


+ 0 - 0
maxkey-authentications/src/main/java/org/maxkey/authn/support/wsfederation/WsFederationServiceImpl.java → maxkey-authentications/maxkey-authentication-core/src/main/java/org/maxkey/authn/support/wsfederation/WsFederationServiceImpl.java


+ 0 - 0
maxkey-authentications/src/main/java/org/maxkey/authn/support/wsfederation/WsFederationUtils.java → maxkey-authentications/maxkey-authentication-core/src/main/java/org/maxkey/authn/support/wsfederation/WsFederationUtils.java


+ 12 - 0
maxkey-authentications/maxkey-authentication-social/build.gradle

@@ -0,0 +1,12 @@
+
+description = "maxkey-authentication-social"
+
+
+dependencies {
+	//local jars
+	compile fileTree(dir: '../maxkey-lib/', include: '*/*.jar')
+	
+	compile project(":maxkey-core")
+	compile project(":maxkey-persistence")
+   
+}

+ 3 - 0
maxkey-authentications/maxkey-authentication-social/src/main/java/META-INF/MANIFEST.MF

@@ -0,0 +1,3 @@
+Manifest-Version: 1.0
+Class-Path: 
+

+ 0 - 0
maxkey-authentications/src/main/java/org/maxkey/authn/support/socialsignon/AbstractSocialSignOnEndpoint.java → maxkey-authentications/maxkey-authentication-social/src/main/java/org/maxkey/authn/support/socialsignon/AbstractSocialSignOnEndpoint.java


+ 0 - 0
maxkey-authentications/src/main/java/org/maxkey/authn/support/socialsignon/SocialSignOnEndpoint.java → maxkey-authentications/maxkey-authentication-social/src/main/java/org/maxkey/authn/support/socialsignon/SocialSignOnEndpoint.java


+ 0 - 0
maxkey-authentications/src/main/java/org/maxkey/authn/support/socialsignon/service/JdbcSocialsAssociateService.java → maxkey-authentications/maxkey-authentication-social/src/main/java/org/maxkey/authn/support/socialsignon/service/JdbcSocialsAssociateService.java


+ 0 - 0
maxkey-authentications/src/main/java/org/maxkey/authn/support/socialsignon/service/SocialSignOnProvider.java → maxkey-authentications/maxkey-authentication-social/src/main/java/org/maxkey/authn/support/socialsignon/service/SocialSignOnProvider.java


+ 0 - 0
maxkey-authentications/src/main/java/org/maxkey/authn/support/socialsignon/service/SocialSignOnProviderService.java → maxkey-authentications/maxkey-authentication-social/src/main/java/org/maxkey/authn/support/socialsignon/service/SocialSignOnProviderService.java


+ 0 - 0
maxkey-authentications/src/main/java/org/maxkey/authn/support/socialsignon/service/SocialsAssociate.java → maxkey-authentications/maxkey-authentication-social/src/main/java/org/maxkey/authn/support/socialsignon/service/SocialsAssociate.java


+ 0 - 0
maxkey-authentications/src/main/java/org/maxkey/authn/support/socialsignon/service/SocialsAssociateService.java → maxkey-authentications/maxkey-authentication-social/src/main/java/org/maxkey/authn/support/socialsignon/service/SocialsAssociateService.java


+ 3 - 1
maxkey-web-maxkey/src/main/java/org/maxkey/autoconfigure/SocialSignOnAutoConfiguration.java → maxkey-authentications/maxkey-authentication-social/src/main/java/org/maxkey/autoconfigure/SocialSignOnAutoConfiguration.java

@@ -70,7 +70,9 @@ public class SocialSignOnAutoConfiguration implements InitializingBean {
             socialSignOnProvider.setClientId(clientId);
             socialSignOnProvider.setClientSecret(clientSecret);
             socialSignOnProvider.setSortOrder(Integer.valueOf(sortOrder));
-            _logger.debug("socialSignOnProvider " + socialSignOnProvider);
+            _logger.debug("socialSignOnProvider " + socialSignOnProvider.getProvider() 
+            								+ "(" + socialSignOnProvider.getProviderName()+")");
+            _logger.trace("socialSignOnProvider " + socialSignOnProvider);
             socialSignOnProviderList.add(socialSignOnProvider);            
         }
         socialSignOnProviderService.setSocialSignOnProviders(socialSignOnProviderList);

+ 1 - 1
maxkey-core/src/main/java/org/maxkey/web/image/AbstractImageEndpoint.java

@@ -45,7 +45,7 @@ public class AbstractImageEndpoint {
 
     @Autowired
     @Qualifier("applicationConfig")
-    ApplicationConfig applicationConfig;
+    protected ApplicationConfig applicationConfig;
 
     /**
      * producerImage.

BIN
maxkey-lib/not-yet-commons-ssl-0.3.9.jar


+ 1 - 0
maxkey-web-manage/build.gradle

@@ -61,6 +61,7 @@ jib {
 
 dependencies {
 	compile project(":maxkey-core")
+	compile project(":maxkey-authentications:maxkey-authentication-captcha")
    	compile project(":maxkey-persistence")
    	compile project(":maxkey-protocols:maxkey-protocol-oauth-2.0")
    	compile project(":maxkey-protocols:maxkey-protocol-saml-2.0")   

+ 3 - 1
maxkey-web-manage/src/main/java/org/maxkey/MaxKeyMgtMvcConfig.java

@@ -48,6 +48,8 @@ public class MaxKeyMgtMvcConfig implements WebMvcConfigurer {
     
     @Override
     public void addResourceHandlers(ResourceHandlerRegistry registry) {
+    	_logger.debug("addResourceHandlers");
+    	 
         _logger.debug("add statics");
         registry.addResourceHandler("/static/**")
                 .addResourceLocations("classpath:/static/");
@@ -65,7 +67,7 @@ public class MaxKeyMgtMvcConfig implements WebMvcConfigurer {
         registry.addResourceHandler("doc.html").addResourceLocations("classpath:/META-INF/resources/");
         registry.addResourceHandler("/webjars/**").addResourceLocations("classpath:/META-INF/resources/webjars/");
 
-        _logger.debug("add addResourceHandler");
+        _logger.debug("addResourceHandler finished .");
     }
 
     @Override

+ 4 - 1
maxkey-web-maxkey/build.gradle

@@ -64,7 +64,10 @@ dependencies {
 	compile project(":maxkey-core")
 	compile project(":maxkey-persistence")
    	
-   	compile project(":maxkey-authentications")
+   	compile project(":maxkey-authentications:maxkey-authentication-core")
+   	compile project(":maxkey-authentications:maxkey-authentication-social")
+   	compile project(":maxkey-authentications:maxkey-authentication-captcha")
+   	
 	
    	compile project(":maxkey-protocols:maxkey-protocol-authorize")
    	compile project(":maxkey-protocols:maxkey-protocol-cas")

+ 2 - 1
maxkey-web-maxkey/src/main/java/org/maxkey/MaxKeyMvcConfig.java

@@ -68,6 +68,7 @@ public class MaxKeyMvcConfig implements WebMvcConfigurer {
     
     @Override
     public void addResourceHandlers(ResourceHandlerRegistry registry) {
+    	_logger.debug("addResourceHandlers");
         _logger.debug("add statics");
         registry.addResourceHandler("/static/**")
                 .addResourceLocations("classpath:/static/");
@@ -85,7 +86,7 @@ public class MaxKeyMvcConfig implements WebMvcConfigurer {
         registry.addResourceHandler("doc.html").addResourceLocations("classpath:/META-INF/resources/");
         registry.addResourceHandler("/webjars/**").addResourceLocations("classpath:/META-INF/resources/webjars/");
         
-        _logger.debug("add addResourceHandler");
+        _logger.debug("addResourceHandler finished .");
     }
 
     @Override

+ 0 - 9
maxkey-web-maxkey/src/main/resources/kaptcha.properties

@@ -1,9 +0,0 @@
-kaptcha.image.width=80
-kaptcha.image.height=25
-kaptcha.border=no
-kaptcha.obscurificator.impl=com.google.code.kaptcha.impl.ShadowGimpy
-kaptcha.textproducer.font.size=23
-kaptcha.textproducer.char.string=0123456789
-kaptcha.textproducer.char.length=4
-kaptcha.noise.impl=com.google.code.kaptcha.impl.NoNoise
-#kaptcha.noise.color=white

+ 4 - 1
settings.gradle

@@ -6,7 +6,10 @@ rootProject.name = 'MaxKey'
 //Common
 include 'maxkey-core'
 include 'maxkey-persistence'
-include 'maxkey-authentications'
+//include 'maxkey-authentications'
+include 'maxkey-authentications:maxkey-authentication-core'
+include 'maxkey-authentications:maxkey-authentication-captcha'
+include 'maxkey-authentications:maxkey-authentication-social'
 
 //identity
 include 'maxkey-identitys:maxkey-identity-scim'