commit
6f463196ef
5 changed files with 9 additions and 37 deletions
|
@ -1,31 +0,0 @@
|
||||||
<#import "template.ftl" as layout>
|
|
||||||
<@layout.registrationLayout displayInfo=true; section>
|
|
||||||
<#if section = "title">
|
|
||||||
${msg("emailForgotTitle")}
|
|
||||||
<#elseif section = "header">
|
|
||||||
${msg("emailForgotTitle")}
|
|
||||||
<#elseif section = "form">
|
|
||||||
<form id="kc-reset-password-form" class="${properties.kcFormClass!}" action="${url.loginAction}" method="post">
|
|
||||||
<div class="${properties.kcFormGroupClass!}">
|
|
||||||
<div class="${properties.kcLabelWrapperClass!}">
|
|
||||||
<label for="otp" class="${properties.kcLabelClass!}">${msg("temporaryEmailCode")}</label>
|
|
||||||
</div>
|
|
||||||
<div class="${properties.kcInputWrapperClass!}">
|
|
||||||
<input type="text" id="key" name="key" class="${properties.kcInputClass!}" />
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="${properties.kcFormGroupClass!}">
|
|
||||||
<div id="kc-form-options" class="${properties.kcFormOptionsClass!}">
|
|
||||||
|
|
||||||
</div>
|
|
||||||
<div id="kc-form-buttons" class="${properties.kcFormButtonsClass!}">
|
|
||||||
<input class="${properties.kcButtonClass!} ${properties.kcButtonPrimaryClass!} ${properties.kcButtonLargeClass!}" name="login" id="kc-submit" type="submit" value="${msg("doSubmit")}"/>
|
|
||||||
<input class="${properties.kcButtonClass!} ${properties.kcButtonDefaultClass!} ${properties.kcButtonLargeClass!}" name="cancel" id="kc-cancel" type="submit" value="${msg("backToLogin")}"/>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</form>
|
|
||||||
<#elseif section = "info" >
|
|
||||||
${msg("validateResetEmailInstruction")}
|
|
||||||
</#if>
|
|
||||||
</@layout.registrationLayout>
|
|
|
@ -90,8 +90,7 @@ public class AuthenticatedActionsHandler {
|
||||||
if (allowedOrigins == null || (!allowedOrigins.contains("*") && !allowedOrigins.contains(origin))) {
|
if (allowedOrigins == null || (!allowedOrigins.contains("*") && !allowedOrigins.contains(origin))) {
|
||||||
if (allowedOrigins == null) {
|
if (allowedOrigins == null) {
|
||||||
log.debugv("allowedOrigins was null in token");
|
log.debugv("allowedOrigins was null in token");
|
||||||
}
|
} else {
|
||||||
if (!allowedOrigins.contains("*") && !allowedOrigins.contains(origin)) {
|
|
||||||
log.debugv("allowedOrigins did not contain origin");
|
log.debugv("allowedOrigins did not contain origin");
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -52,10 +52,6 @@ public abstract class RequestAuthenticator {
|
||||||
completeAuthentication(bearer, "KEYCLOAK");
|
completeAuthentication(bearer, "KEYCLOAK");
|
||||||
log.debug("Bearer AUTHENTICATED");
|
log.debug("Bearer AUTHENTICATED");
|
||||||
return AuthOutcome.AUTHENTICATED;
|
return AuthOutcome.AUTHENTICATED;
|
||||||
} else if (deployment.isBearerOnly()) {
|
|
||||||
challenge = bearer.getChallenge();
|
|
||||||
log.debug("NOT_ATTEMPTED: bearer only");
|
|
||||||
return AuthOutcome.NOT_ATTEMPTED;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (deployment.isEnableBasicAuth()) {
|
if (deployment.isEnableBasicAuth()) {
|
||||||
|
@ -76,6 +72,12 @@ public abstract class RequestAuthenticator {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (deployment.isBearerOnly()) {
|
||||||
|
challenge = bearer.getChallenge();
|
||||||
|
log.debug("NOT_ATTEMPTED: bearer only");
|
||||||
|
return AuthOutcome.NOT_ATTEMPTED;
|
||||||
|
}
|
||||||
|
|
||||||
if (log.isTraceEnabled()) {
|
if (log.isTraceEnabled()) {
|
||||||
log.trace("try oauth");
|
log.trace("try oauth");
|
||||||
}
|
}
|
||||||
|
|
|
@ -5,6 +5,7 @@
|
||||||
"auth-server-url": "http://localhost:8081/auth",
|
"auth-server-url": "http://localhost:8081/auth",
|
||||||
"ssl-required" : "external",
|
"ssl-required" : "external",
|
||||||
"bearer-only" : true,
|
"bearer-only" : true,
|
||||||
|
"enable-basic-auth": true,
|
||||||
"enable-cors" : true
|
"enable-cors" : true
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
1
testsuite/integration/src/test/resources/jaxrs-test/jaxrs-keycloak-basicauth.json
Normal file → Executable file
1
testsuite/integration/src/test/resources/jaxrs-test/jaxrs-keycloak-basicauth.json
Normal file → Executable file
|
@ -5,6 +5,7 @@
|
||||||
"auth-server-url": "http://localhost:8081/auth",
|
"auth-server-url": "http://localhost:8081/auth",
|
||||||
"ssl-required" : "external",
|
"ssl-required" : "external",
|
||||||
"enable-basic-auth": true,
|
"enable-basic-auth": true,
|
||||||
|
"bearer-only": true,
|
||||||
"credentials": {
|
"credentials": {
|
||||||
"secret": "password"
|
"secret": "password"
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue