Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
MaxKey单点登录官方(MaxKeyTop)
MaxKey
提交
1b5d7950
MaxKey
项目概览
MaxKey单点登录官方(MaxKeyTop)
/
MaxKey
9 个月 前同步成功
通知
75
Star
3
Fork
1
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
1
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
MaxKey
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
1
Issue
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
1b5d7950
编写于
9月 11, 2020
作者:
MaxKey单点登录官方
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
AbstractAuthenticationProvider
上级
d14a0962
变更
17
隐藏空白更改
内联
并排
Showing
17 changed file
with
67 addition
and
63 deletion
+67
-63
maxkey-authentications/src/main/java/org/maxkey/authn/support/basic/BasicEntryPoint.java
.../java/org/maxkey/authn/support/basic/BasicEntryPoint.java
+2
-2
maxkey-authentications/src/main/java/org/maxkey/authn/support/httpheader/HttpHeaderEntryPoint.java
...maxkey/authn/support/httpheader/HttpHeaderEntryPoint.java
+2
-2
maxkey-authentications/src/main/java/org/maxkey/authn/support/kerberos/RemoteKerberosService.java
.../maxkey/authn/support/kerberos/RemoteKerberosService.java
+2
-2
maxkey-authentications/src/main/java/org/maxkey/authn/support/socialsignon/AbstractSocialSignOnEndpoint.java
...hn/support/socialsignon/AbstractSocialSignOnEndpoint.java
+2
-2
maxkey-authentications/src/main/java/org/maxkey/authn/support/wsfederation/WsFederationServiceImpl.java
...y/authn/support/wsfederation/WsFederationServiceImpl.java
+2
-2
maxkey-core/src/main/java/org/maxkey/authn/AbstractAuthenticationProvider.java
...java/org/maxkey/authn/AbstractAuthenticationProvider.java
+9
-0
maxkey-core/src/main/java/org/maxkey/authn/RealmAuthenticationProvider.java
...in/java/org/maxkey/authn/RealmAuthenticationProvider.java
+2
-0
maxkey-core/src/main/java/org/maxkey/authn/support/jwt/JwtLoginService.java
...in/java/org/maxkey/authn/support/jwt/JwtLoginService.java
+13
-8
maxkey-core/src/main/java/org/maxkey/authn/support/rememberme/AbstractRemeberMeService.java
...ey/authn/support/rememberme/AbstractRemeberMeService.java
+2
-2
maxkey-core/src/main/java/org/maxkey/autoconfigure/ApplicationAutoConfiguration.java
...rg/maxkey/autoconfigure/ApplicationAutoConfiguration.java
+3
-1
maxkey-core/src/main/java/org/maxkey/autoconfigure/JwtAuthnAutoConfiguration.java
...a/org/maxkey/autoconfigure/JwtAuthnAutoConfiguration.java
+9
-6
maxkey-core/src/main/java/org/maxkey/web/WebContext.java
maxkey-core/src/main/java/org/maxkey/web/WebContext.java
+0
-22
maxkey-protocols/maxkey-protocol-cas/src/main/java/org/maxkey/authz/cas/endpoint/CasRestV1Endpoint.java
...java/org/maxkey/authz/cas/endpoint/CasRestV1Endpoint.java
+2
-2
maxkey-protocols/maxkey-protocol-saml-2.0/src/main/java/org/maxkey/authz/saml20/consumer/endpoint/ConsumerEndpoint.java
...xkey/authz/saml20/consumer/endpoint/ConsumerEndpoint.java
+2
-2
maxkey-web-manage/src/main/java/org/maxkey/web/endpoint/LoginEndpoint.java
.../src/main/java/org/maxkey/web/endpoint/LoginEndpoint.java
+2
-2
maxkey-web-maxkey/src/main/java/org/maxkey/autoconfigure/Oauth20AutoConfiguration.java
...va/org/maxkey/autoconfigure/Oauth20AutoConfiguration.java
+11
-6
maxkey-web-maxkey/src/main/java/org/maxkey/web/endpoint/LoginEndpoint.java
.../src/main/java/org/maxkey/web/endpoint/LoginEndpoint.java
+2
-2
未找到文件。
maxkey-authentications/src/main/java/org/maxkey/authn/support/basic/BasicEntryPoint.java
浏览文件 @
1b5d7950
...
...
@@ -20,7 +20,7 @@ package org.maxkey.authn.support.basic;
import
javax.servlet.http.HttpServletRequest
;
import
javax.servlet.http.HttpServletResponse
;
import
org.maxkey.authn.
Realm
AuthenticationProvider
;
import
org.maxkey.authn.
Abstract
AuthenticationProvider
;
import
org.maxkey.constants.ConstantsLoginType
;
import
org.maxkey.util.AuthorizationHeaderUtils
;
import
org.slf4j.Logger
;
...
...
@@ -39,7 +39,7 @@ public class BasicEntryPoint extends HandlerInterceptorAdapter {
@Autowired
@Qualifier
(
"authenticationProvider"
)
Realm
AuthenticationProvider
authenticationProvider
;
Abstract
AuthenticationProvider
authenticationProvider
;
public
BasicEntryPoint
()
{
...
...
maxkey-authentications/src/main/java/org/maxkey/authn/support/httpheader/HttpHeaderEntryPoint.java
浏览文件 @
1b5d7950
...
...
@@ -20,7 +20,7 @@ package org.maxkey.authn.support.httpheader;
import
javax.servlet.http.HttpServletRequest
;
import
javax.servlet.http.HttpServletResponse
;
import
org.maxkey.authn.
Realm
AuthenticationProvider
;
import
org.maxkey.authn.
Abstract
AuthenticationProvider
;
import
org.maxkey.constants.ConstantsLoginType
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
...
...
@@ -39,7 +39,7 @@ public class HttpHeaderEntryPoint extends HandlerInterceptorAdapter {
@Autowired
@Qualifier
(
"authenticationProvider"
)
Realm
AuthenticationProvider
authenticationProvider
;
Abstract
AuthenticationProvider
authenticationProvider
;
String
[]
skipRequestURI
={
"/oauth/v20/token"
,
...
...
maxkey-authentications/src/main/java/org/maxkey/authn/support/kerberos/RemoteKerberosService.java
浏览文件 @
1b5d7950
...
...
@@ -23,7 +23,7 @@ import java.util.List;
import
java.util.Map
;
import
org.joda.time.DateTime
;
import
org.maxkey.authn.
Realm
AuthenticationProvider
;
import
org.maxkey.authn.
Abstract
AuthenticationProvider
;
import
org.maxkey.constants.ConstantsLoginType
;
import
org.maxkey.crypto.ReciprocalUtils
;
import
org.maxkey.util.DateUtils
;
...
...
@@ -35,7 +35,7 @@ public class RemoteKerberosService implements KerberosService{
private
static
Logger
_logger
=
LoggerFactory
.
getLogger
(
RemoteKerberosService
.
class
);
List
<
KerberosProxy
>
kerberosProxys
;
Realm
AuthenticationProvider
authenticationProvider
;
Abstract
AuthenticationProvider
authenticationProvider
;
public
boolean
login
(
String
kerberosTokenString
,
String
kerberosUserDomain
){
_logger
.
debug
(
"encoder Kerberos Token "
+
kerberosTokenString
);
...
...
maxkey-authentications/src/main/java/org/maxkey/authn/support/socialsignon/AbstractSocialSignOnEndpoint.java
浏览文件 @
1b5d7950
...
...
@@ -20,7 +20,7 @@
*/
package
org.maxkey.authn.support.socialsignon
;
import
org.maxkey.authn.
Realm
AuthenticationProvider
;
import
org.maxkey.authn.
Abstract
AuthenticationProvider
;
import
org.maxkey.authn.support.socialsignon.service.SocialSignOnProvider
;
import
org.maxkey.authn.support.socialsignon.service.SocialSignOnProviderService
;
import
org.maxkey.authn.support.socialsignon.service.SocialsAssociateService
;
...
...
@@ -76,7 +76,7 @@ public class AbstractSocialSignOnEndpoint {
@Autowired
@Qualifier
(
"authenticationProvider"
)
Realm
AuthenticationProvider
authenticationProvider
;
Abstract
AuthenticationProvider
authenticationProvider
;
protected
AuthRequest
buildAuthRequest
(
String
provider
){
...
...
maxkey-authentications/src/main/java/org/maxkey/authn/support/wsfederation/WsFederationServiceImpl.java
浏览文件 @
1b5d7950
...
...
@@ -19,7 +19,7 @@ package org.maxkey.authn.support.wsfederation;
import
javax.servlet.http.HttpServletRequest
;
import
org.maxkey.authn.
Realm
AuthenticationProvider
;
import
org.maxkey.authn.
Abstract
AuthenticationProvider
;
import
org.maxkey.constants.ConstantsLoginType
;
import
org.maxkey.util.StringUtils
;
import
org.opensaml.saml1.core.impl.AssertionImpl
;
...
...
@@ -36,7 +36,7 @@ public class WsFederationServiceImpl implements WsFederationService{
@Autowired
@Qualifier
(
"authenticationProvider"
)
Realm
AuthenticationProvider
authenticationProvider
;
Abstract
AuthenticationProvider
authenticationProvider
;
public
boolean
login
(
String
wsFederationWA
,
String
wsFederationWResult
,
HttpServletRequest
request
){
// it's an authentication
...
...
maxkey-core/src/main/java/org/maxkey/authn/AbstractAuthenticationProvider.java
浏览文件 @
1b5d7950
...
...
@@ -64,7 +64,16 @@ public abstract class AbstractAuthenticationProvider {
protected
abstract
String
getProviderName
();
protected
abstract
Authentication
doInternalAuthenticate
(
Authentication
authentication
);
public
abstract
Authentication
basicAuthenticate
(
Authentication
authentication
)
;
public
abstract
Authentication
trustAuthentication
(
String
username
,
String
type
,
String
provider
,
String
code
,
String
message
);
@SuppressWarnings
(
"rawtypes"
)
public
boolean
supports
(
Class
authentication
)
{
return
(
UsernamePasswordAuthenticationToken
.
class
.
isAssignableFrom
(
authentication
));
...
...
maxkey-core/src/main/java/org/maxkey/authn/RealmAuthenticationProvider.java
浏览文件 @
1b5d7950
...
...
@@ -105,6 +105,7 @@ public class RealmAuthenticationProvider extends AbstractAuthenticationProvider
return
usernamePasswordAuthenticationToken
;
}
@Override
public
Authentication
basicAuthenticate
(
Authentication
authentication
)
{
BasicAuthentication
basicAuth
=
(
BasicAuthentication
)
authentication
;
UserInfo
loadeduserInfo
=
loadUserInfo
(
basicAuth
.
getUsername
(),
""
);
...
...
@@ -142,6 +143,7 @@ public class RealmAuthenticationProvider extends AbstractAuthenticationProvider
* @param message String
* @return boolean
*/
@Override
public
Authentication
trustAuthentication
(
String
username
,
String
type
,
String
provider
,
...
...
maxkey-core/src/main/java/org/maxkey/authn/support/jwt/JwtLoginService.java
浏览文件 @
1b5d7950
...
...
@@ -30,8 +30,7 @@ import java.util.Date;
import
java.util.UUID
;
import
javax.servlet.http.HttpServletResponse
;
import
org.joda.time.DateTime
;
import
org.maxkey.authn.RealmAuthenticationProvider
;
import
org.maxkey.configuration.ApplicationConfig
;
import
org.maxkey.authn.AbstractAuthenticationProvider
;
import
org.maxkey.configuration.oidc.OIDCProviderMetadataDetails
;
import
org.maxkey.constants.ConstantsLoginType
;
import
org.maxkey.crypto.jwt.signer.service.impl.DefaultJwtSigningAndValidationService
;
...
...
@@ -43,14 +42,23 @@ import org.slf4j.LoggerFactory;
public
class
JwtLoginService
{
private
static
final
Logger
_logger
=
LoggerFactory
.
getLogger
(
JwtLoginService
.
class
);
protected
ApplicationConfig
applicationConfig
;
OIDCProviderMetadataDetails
jwtProviderMetadata
;
DefaultJwtSigningAndValidationService
jwtSignerValidationService
;
Realm
AuthenticationProvider
authenticationProvider
;
Abstract
AuthenticationProvider
authenticationProvider
;
public
JwtLoginService
(
AbstractAuthenticationProvider
authenticationProvider
,
OIDCProviderMetadataDetails
jwtProviderMetadata
,
DefaultJwtSigningAndValidationService
jwtSignerValidationService
)
{
this
.
authenticationProvider
=
authenticationProvider
;
this
.
jwtProviderMetadata
=
jwtProviderMetadata
;
this
.
jwtSignerValidationService
=
jwtSignerValidationService
;
}
public
boolean
login
(
String
jwt
,
HttpServletResponse
response
)
{
_logger
.
debug
(
"jwt : "
+
jwt
);
...
...
@@ -188,9 +196,6 @@ public class JwtLoginService {
return
loginResult
;
}
public
void
setApplicationConfig
(
ApplicationConfig
applicationConfig
)
{
this
.
applicationConfig
=
applicationConfig
;
}
public
void
setJwtProviderMetadata
(
OIDCProviderMetadataDetails
jwtProviderMetadata
)
{
this
.
jwtProviderMetadata
=
jwtProviderMetadata
;
...
...
@@ -200,7 +205,7 @@ public class JwtLoginService {
this
.
jwtSignerValidationService
=
jwtSignerValidationService
;
}
public
void
setAuthenticationProvider
(
Realm
AuthenticationProvider
authenticationProvider
)
{
public
void
setAuthenticationProvider
(
Abstract
AuthenticationProvider
authenticationProvider
)
{
this
.
authenticationProvider
=
authenticationProvider
;
}
...
...
maxkey-core/src/main/java/org/maxkey/authn/support/rememberme/AbstractRemeberMeService.java
浏览文件 @
1b5d7950
...
...
@@ -23,7 +23,7 @@ import javax.servlet.http.Cookie;
import
javax.servlet.http.HttpServletRequest
;
import
javax.servlet.http.HttpServletResponse
;
import
org.joda.time.DateTime
;
import
org.maxkey.authn.
Realm
AuthenticationProvider
;
import
org.maxkey.authn.
Abstract
AuthenticationProvider
;
import
org.maxkey.configuration.ApplicationConfig
;
import
org.maxkey.constants.ConstantsLoginType
;
import
org.maxkey.constants.ConstantsTimeInterval
;
...
...
@@ -50,7 +50,7 @@ public abstract class AbstractRemeberMeService {
@Autowired
@Qualifier
(
"authenticationProvider"
)
Realm
AuthenticationProvider
authenticationProvider
;
Abstract
AuthenticationProvider
authenticationProvider
;
// follow function is for persist
public
abstract
void
save
(
RemeberMe
remeberMe
);
...
...
maxkey-core/src/main/java/org/maxkey/autoconfigure/ApplicationAutoConfiguration.java
浏览文件 @
1b5d7950
...
...
@@ -23,6 +23,8 @@ import java.util.HashMap;
import
java.util.Map
;
import
javax.sql.DataSource
;
import
org.maxkey.authn.AbstractAuthenticationProvider
;
import
org.maxkey.authn.RealmAuthenticationProvider
;
import
org.maxkey.authn.SavedRequestAwareAuthenticationSuccessHandler
;
import
org.maxkey.authn.support.rememberme.AbstractRemeberMeService
;
...
...
@@ -117,7 +119,7 @@ public class ApplicationAutoConfiguration implements InitializingBean {
}
@Bean
(
name
=
"authenticationProvider"
)
public
Realm
AuthenticationProvider
authenticationProvider
()
{
public
Abstract
AuthenticationProvider
authenticationProvider
()
{
return
new
RealmAuthenticationProvider
();
}
...
...
maxkey-core/src/main/java/org/maxkey/autoconfigure/JwtAuthnAutoConfiguration.java
浏览文件 @
1b5d7950
...
...
@@ -23,7 +23,7 @@ import java.net.URI;
import
java.security.NoSuchAlgorithmException
;
import
java.security.spec.InvalidKeySpecException
;
import
org.maxkey.authn.
Realm
AuthenticationProvider
;
import
org.maxkey.authn.
Abstract
AuthenticationProvider
;
import
org.maxkey.authn.support.jwt.JwtLoginService
;
import
org.maxkey.configuration.oidc.OIDCProviderMetadataDetails
;
import
org.maxkey.constants.ConstantsProperties
;
...
...
@@ -127,11 +127,14 @@ public class JwtAuthnAutoConfiguration implements InitializingBean {
public
JwtLoginService
jwtLoginService
(
DefaultJwtSigningAndValidationService
jwtSignerValidationService
,
OIDCProviderMetadataDetails
oidcProviderMetadata
,
RealmAuthenticationProvider
authenticationProvider
)
{
JwtLoginService
jwtLoginService
=
new
JwtLoginService
();
jwtLoginService
.
setJwtSignerValidationService
(
jwtSignerValidationService
);
jwtLoginService
.
setJwtProviderMetadata
(
oidcProviderMetadata
);
jwtLoginService
.
setAuthenticationProvider
(
authenticationProvider
);
AbstractAuthenticationProvider
authenticationProvider
)
{
JwtLoginService
jwtLoginService
=
new
JwtLoginService
(
authenticationProvider
,
oidcProviderMetadata
,
jwtSignerValidationService
);
return
jwtLoginService
;
}
...
...
maxkey-core/src/main/java/org/maxkey/web/WebContext.java
浏览文件 @
1b5d7950
...
...
@@ -104,28 +104,6 @@ public final class WebContext {
removeAttribute
(
WebConstants
.
CURRENT_MESSAGE
);
}
/**
* setAuthentication.
* @param username String
* @param type String
* @param provider String
* @param code String
* @param message String
* @return boolean
public static boolean setAuthentication(String username,
String type,
String provider,
String code,
String message) {
RealmAuthenticationProvider authenticationProvider =
(RealmAuthenticationProvider) getBean("authenticationProvider");
authenticationProvider.trustAuthentication(username, type, provider, code, message);
return isAuthenticated();
}*/
public
static
void
setAuthentication
(
Authentication
authentication
)
{
setAttribute
(
WebConstants
.
AUTHENTICATION
,
authentication
);
}
...
...
maxkey-protocols/maxkey-protocol-cas/src/main/java/org/maxkey/authz/cas/endpoint/CasRestV1Endpoint.java
浏览文件 @
1b5d7950
...
...
@@ -23,8 +23,8 @@ package org.maxkey.authz.cas.endpoint;
import
javax.servlet.http.HttpServletRequest
;
import
javax.servlet.http.HttpServletResponse
;
import
org.maxkey.authn.AbstractAuthenticationProvider
;
import
org.maxkey.authn.BasicAuthentication
;
import
org.maxkey.authn.RealmAuthenticationProvider
;
import
org.maxkey.authz.cas.endpoint.response.ServiceResponseBuilder
;
import
org.maxkey.authz.cas.endpoint.ticket.CasConstants
;
import
org.maxkey.authz.cas.endpoint.ticket.ServiceTicketImpl
;
...
...
@@ -58,7 +58,7 @@ public class CasRestV1Endpoint extends CasBaseAuthorizeEndpoint{
@Autowired
@Qualifier
(
"authenticationProvider"
)
Realm
AuthenticationProvider
authenticationProvider
;
Abstract
AuthenticationProvider
authenticationProvider
;
@RequestMapping
(
value
=
"/authz/cas/v1/tickets"
,
...
...
maxkey-protocols/maxkey-protocol-saml-2.0/src/main/java/org/maxkey/authz/saml20/consumer/endpoint/ConsumerEndpoint.java
浏览文件 @
1b5d7950
...
...
@@ -30,7 +30,7 @@ import javax.servlet.http.HttpServletResponse;
import
org.apache.commons.lang.StringUtils
;
import
org.apache.commons.lang.Validate
;
import
org.maxkey.authn.
Realm
AuthenticationProvider
;
import
org.maxkey.authn.
Abstract
AuthenticationProvider
;
import
org.maxkey.authz.saml.common.EndpointGenerator
;
import
org.maxkey.authz.saml.common.TrustResolver
;
import
org.maxkey.authz.saml.service.IDService
;
...
...
@@ -91,7 +91,7 @@ public class ConsumerEndpoint {
@Autowired
@Qualifier
(
"authenticationProvider"
)
Realm
AuthenticationProvider
authenticationProvider
;
Abstract
AuthenticationProvider
authenticationProvider
;
private
String
singleSignOnServiceURL
;
private
String
assertionConsumerServiceURL
;
...
...
maxkey-web-manage/src/main/java/org/maxkey/web/endpoint/LoginEndpoint.java
浏览文件 @
1b5d7950
...
...
@@ -20,8 +20,8 @@ package org.maxkey.web.endpoint;
import
javax.servlet.http.HttpServletRequest
;
import
javax.servlet.http.HttpServletResponse
;
import
org.maxkey.authn.AbstractAuthenticationProvider
;
import
org.maxkey.authn.BasicAuthentication
;
import
org.maxkey.authn.RealmAuthenticationProvider
;
import
org.maxkey.authn.support.jwt.JwtLoginService
;
import
org.maxkey.authn.support.rememberme.AbstractRemeberMeService
;
import
org.maxkey.configuration.ApplicationConfig
;
...
...
@@ -62,7 +62,7 @@ public class LoginEndpoint {
@Autowired
@Qualifier
(
"authenticationProvider"
)
Realm
AuthenticationProvider
authenticationProvider
;
Abstract
AuthenticationProvider
authenticationProvider
;
/**
* init login
...
...
maxkey-web-maxkey/src/main/java/org/maxkey/autoconfigure/Oauth20AutoConfiguration.java
浏览文件 @
1b5d7950
...
...
@@ -23,6 +23,7 @@ import java.security.spec.InvalidKeySpecException;
import
javax.sql.DataSource
;
import
org.maxkey.authn.AbstractAuthenticationProvider
;
import
org.maxkey.authn.support.jwt.JwtLoginService
;
import
org.maxkey.authz.oauth2.provider.ClientDetailsService
;
import
org.maxkey.authz.oauth2.provider.approval.TokenApprovalStore
;
...
...
@@ -46,6 +47,7 @@ import org.maxkey.constants.ConstantsProperties;
import
org.maxkey.crypto.jose.keystore.JWKSetKeyStore
;
import
org.maxkey.crypto.jwt.encryption.service.impl.DefaultJwtEncryptionAndDecryptionService
;
import
org.maxkey.crypto.jwt.signer.service.impl.DefaultJwtSigningAndValidationService
;
import
org.maxkey.crypto.password.NoOpPasswordEncoder
;
import
org.maxkey.persistence.redis.RedisConnectionFactory
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
...
...
@@ -59,7 +61,6 @@ import org.springframework.core.io.ClassPathResource;
import
org.springframework.jdbc.core.JdbcTemplate
;
import
org.springframework.security.authentication.ProviderManager
;
import
org.springframework.security.authentication.dao.DaoAuthenticationProvider
;
import
org.springframework.security.crypto.password.NoOpPasswordEncoder
;
import
org.springframework.security.crypto.password.PasswordEncoder
;
import
com.nimbusds.jose.JOSEException
;
...
...
@@ -156,11 +157,15 @@ public class Oauth20AutoConfiguration implements InitializingBean {
@Bean
(
name
=
"jwtLoginService"
)
public
JwtLoginService
jwtLoginService
(
DefaultJwtSigningAndValidationService
jwtSignerValidationService
,
OIDCProviderMetadataDetails
oidcProviderMetadata
)
{
JwtLoginService
jwkSetKeyStore
=
new
JwtLoginService
();
jwkSetKeyStore
.
setJwtSignerValidationService
(
jwtSignerValidationService
);
jwkSetKeyStore
.
setJwtProviderMetadata
(
oidcProviderMetadata
);
return
jwkSetKeyStore
;
OIDCProviderMetadataDetails
oidcProviderMetadata
,
AbstractAuthenticationProvider
authenticationProvider
)
{
JwtLoginService
jwtLoginService
=
new
JwtLoginService
(
authenticationProvider
,
oidcProviderMetadata
,
jwtSignerValidationService
);
return
jwtLoginService
;
}
...
...
maxkey-web-maxkey/src/main/java/org/maxkey/web/endpoint/LoginEndpoint.java
浏览文件 @
1b5d7950
...
...
@@ -24,8 +24,8 @@ import javax.servlet.ServletException;
import
javax.servlet.http.HttpServletRequest
;
import
javax.servlet.http.HttpServletResponse
;
import
org.maxkey.authn.AbstractAuthenticationProvider
;
import
org.maxkey.authn.BasicAuthentication
;
import
org.maxkey.authn.RealmAuthenticationProvider
;
import
org.maxkey.authn.support.kerberos.KerberosService
;
import
org.maxkey.authn.support.rememberme.AbstractRemeberMeService
;
import
org.maxkey.authn.support.socialsignon.service.SocialSignOnProviderService
;
...
...
@@ -87,7 +87,7 @@ public class LoginEndpoint {
@Autowired
@Qualifier
(
"authenticationProvider"
)
Realm
AuthenticationProvider
authenticationProvider
;
Abstract
AuthenticationProvider
authenticationProvider
;
@Autowired
@Qualifier
(
"tfaOptAuthn"
)
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录