This commit is contained in:
MaxKey
2023-08-15 11:58:38 +08:00
parent 7ebf4a57f3
commit d2500690e2
255 changed files with 1092 additions and 1031 deletions

View File

@@ -18,9 +18,6 @@
package org.dromara.maxkey.authz.saml20.binding;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.dromara.maxkey.authz.saml.common.AuthnRequestInfo;
import org.dromara.maxkey.entity.apps.AppsSAML20Details;
import org.opensaml.common.SignableSAMLObject;
@@ -29,6 +26,9 @@ import org.opensaml.ws.message.encoder.MessageEncodingException;
import org.opensaml.ws.security.SecurityPolicyResolver;
import org.opensaml.xml.security.credential.Credential;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
/**
*
* Abstracts the SAML Binding used to send/receive messages.

View File

@@ -20,8 +20,6 @@ package org.dromara.maxkey.authz.saml20.binding;
import java.security.KeyStore;
import javax.servlet.http.HttpServletRequest;
import org.dromara.maxkey.crypto.keystore.KeyStoreLoader;
import org.dromara.maxkey.entity.apps.AppsSAML20Details;
import org.opensaml.common.binding.SAMLMessageContext;
@@ -30,6 +28,8 @@ import org.opensaml.ws.security.SecurityPolicyResolver;
import org.opensaml.xml.security.SecurityException;
import org.opensaml.xml.security.credential.CredentialResolver;
import jakarta.servlet.http.HttpServletRequest;
/**
*
* Abstracts the SAML Binding used to send/receive messages.

View File

@@ -20,7 +20,6 @@ package org.dromara.maxkey.authz.saml20.binding.impl;
import java.security.KeyStore;
import javax.servlet.http.HttpServletRequest;
import org.apache.commons.lang.StringUtils;
import org.dromara.maxkey.authz.saml.common.TrustResolver;
import org.dromara.maxkey.authz.saml20.binding.ExtractBindingAdapter;
@@ -40,6 +39,8 @@ import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.InitializingBean;
import jakarta.servlet.http.HttpServletRequest;
public class ExtractPostBindingAdapter implements ExtractBindingAdapter, InitializingBean{
private final static Logger _logger = LoggerFactory.getLogger(ExtractPostBindingAdapter.class);

View File

@@ -19,8 +19,6 @@
package org.dromara.maxkey.authz.saml20.binding.impl;
import java.security.KeyStore;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.commons.lang.Validate;
import org.apache.velocity.app.VelocityEngine;
@@ -52,6 +50,9 @@ import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.InitializingBean;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
public class PostBindingAdapter implements BindingAdapter, InitializingBean{
private final static Logger logger = LoggerFactory.getLogger(PostBindingAdapter.class);

View File

@@ -25,8 +25,6 @@ import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.commons.lang.StringUtils;
import org.apache.commons.lang.Validate;
@@ -77,6 +75,9 @@ import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
@Controller
public class ConsumerEndpoint {

View File

@@ -20,9 +20,6 @@ package org.dromara.maxkey.authz.saml20.consumer.spring;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.security.core.AuthenticationException;
@@ -30,6 +27,10 @@ import org.springframework.security.web.authentication.AuthenticationFailureHand
import org.springframework.security.web.savedrequest.RequestCache;
import org.springframework.security.web.savedrequest.SavedRequest;
import jakarta.servlet.ServletException;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
/**
* Handles authn failures of the SAMLResponseAuthenticationProcessingFilter.
*

View File

@@ -17,11 +17,8 @@
package org.dromara.maxkey.authz.saml20.metadata.endpoint;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.commons.lang.Validate;
import org.apache.mybatis.jpa.util.JpaWebContext;
import org.dromara.maxkey.authz.saml.common.TrustResolver;
import org.dromara.maxkey.authz.saml20.metadata.MetadataGenerator;
import org.dromara.maxkey.constants.ContentType;
@@ -54,6 +51,8 @@ import org.springframework.web.bind.annotation.ResponseBody;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
@Tag(name = "2-2-SAML v2.0 API文档模块")
@Controller

View File

@@ -19,8 +19,6 @@ package org.dromara.maxkey.authz.saml20.provider.endpoint;
import java.util.HashMap;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.dromara.maxkey.authn.annotation.CurrentUser;
import org.dromara.maxkey.authn.web.AuthorizationUtils;
@@ -42,6 +40,9 @@ import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
@Controller
public class AssertionEndpoint {

View File

@@ -19,9 +19,6 @@ package org.dromara.maxkey.authz.saml20.provider.endpoint;
import java.security.KeyStore;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.dromara.maxkey.authz.saml.common.AuthnRequestInfo;
import org.dromara.maxkey.authz.saml20.binding.BindingAdapter;
import org.dromara.maxkey.authz.saml20.binding.ExtractBindingAdapter;
@@ -43,6 +40,8 @@ import org.springframework.web.servlet.ModelAndView;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
/**
* idp init not need extract SAML request message

View File

@@ -17,9 +17,6 @@
package org.dromara.maxkey.authz.saml20.provider.endpoint;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.commons.lang3.StringUtils;
import org.dromara.maxkey.authz.saml20.binding.ExtractBindingAdapter;
import org.dromara.maxkey.authz.saml20.xml.SAML2ValidatorSuite;
@@ -40,6 +37,8 @@ import org.springframework.web.servlet.ModelAndView;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
@Tag(name = "2-2-SAML v2.0 API文档模块")
@Controller

View File

@@ -19,9 +19,6 @@ package org.dromara.maxkey.authz.saml20.provider.endpoint;
import java.security.KeyStore;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.dromara.maxkey.authz.saml.common.AuthnRequestInfo;
import org.dromara.maxkey.authz.saml20.binding.BindingAdapter;
import org.dromara.maxkey.authz.saml20.binding.ExtractBindingAdapter;
@@ -48,6 +45,8 @@ import org.springframework.web.servlet.ModelAndView;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
@Tag(name = "2-2-SAML v2.0 API文档模块")
@Controller