|
|
|
@ -1,25 +1,23 @@
|
|
|
|
|
<%@ page import="org.springframework.security.core.AuthenticationException" %> |
|
|
|
|
<%@ page import="org.springframework.security.oauth2.provider.verification.BasicUserApprovalFilter" %> |
|
|
|
|
<%@ page import="org.springframework.security.oauth2.provider.verification.VerificationCodeFilter" %> |
|
|
|
|
<%@ page import="org.springframework.security.oauth2.common.exceptions.UnapprovedClientAuthenticationException" %> |
|
|
|
|
<%@ page import="org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter" %> |
|
|
|
|
<%@ taglib prefix="authz" uri="http://www.springframework.org/security/tags" %> |
|
|
|
|
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core_rt" %> |
|
|
|
|
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> |
|
|
|
|
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %> |
|
|
|
|
<%@ taglib prefix="o" tagdir="/WEB-INF/tags" %> |
|
|
|
|
|
|
|
|
|
<o:header title="approve access"/> |
|
|
|
|
<o:topbar/> |
|
|
|
|
<div class="container"> |
|
|
|
|
<div class="content"> |
|
|
|
|
<c:if test="${!empty sessionScope.SPRING_SECURITY_LAST_EXCEPTION}"> |
|
|
|
|
<div class="alert-message error"> |
|
|
|
|
<a href="#" class="close">×</a> |
|
|
|
|
|
|
|
|
|
<p><strong>Access could not be granted.</strong> |
|
|
|
|
(<%= ((AuthenticationException) session.getAttribute(AbstractAuthenticationProcessingFilter.SPRING_SECURITY_LAST_EXCEPTION_KEY)).getMessage() %> |
|
|
|
|
)</p> |
|
|
|
|
</div> |
|
|
|
|
</c:if> |
|
|
|
|
<% if (session.getAttribute(AbstractAuthenticationProcessingFilter.SPRING_SECURITY_LAST_EXCEPTION_KEY) != null && !(session.getAttribute(AbstractAuthenticationProcessingFilter.SPRING_SECURITY_LAST_EXCEPTION_KEY) instanceof UnapprovedClientAuthenticationException)) { %> |
|
|
|
|
<div class="alert-message error"> |
|
|
|
|
<a href="#" class="close">×</a> |
|
|
|
|
|
|
|
|
|
<p><strong>Access could not be granted.</strong> |
|
|
|
|
(<%= ((AuthenticationException) session.getAttribute(AbstractAuthenticationProcessingFilter.SPRING_SECURITY_LAST_EXCEPTION_KEY)).getMessage() %> |
|
|
|
|
)</p> |
|
|
|
|
</div> |
|
|
|
|
<% } %> |
|
|
|
|
<c:remove scope="session" var="SPRING_SECURITY_LAST_EXCEPTION"/> |
|
|
|
|
|
|
|
|
|
<authz:authorize ifAllGranted="ROLE_USER"> |
|
|
|
@ -32,18 +30,14 @@
|
|
|
|
|
<p> |
|
|
|
|
|
|
|
|
|
<form id="confirmationForm" name="confirmationForm" |
|
|
|
|
action="<%=request.getContextPath() + VerificationCodeFilter.DEFAULT_PROCESSING_URL%>" |
|
|
|
|
method="post"> |
|
|
|
|
<input name="<%=BasicUserApprovalFilter.DEFAULT_APPROVAL_REQUEST_PARAMETER%>" |
|
|
|
|
value="<%=BasicUserApprovalFilter.DEFAULT_APPROVAL_PARAMETER_VALUE%>" type="hidden"/> |
|
|
|
|
action="<%=request.getContextPath()%>/oauth/authorize" method="post"> |
|
|
|
|
<input name="user_oauth_approval" value="true" type="hidden"/> |
|
|
|
|
<input name="authorize" value="Authorize" type="submit" class="btn success large"/> |
|
|
|
|
</form> |
|
|
|
|
|
|
|
|
|
<form id="denialForm" name="denialForm" |
|
|
|
|
action="<%=request.getContextPath() + VerificationCodeFilter.DEFAULT_PROCESSING_URL%>" |
|
|
|
|
<form id="denialForm" name="denialForm" action="<%=request.getContextPath()%>/oauth/authorize" |
|
|
|
|
method="post"> |
|
|
|
|
<input name="<%=BasicUserApprovalFilter.DEFAULT_APPROVAL_REQUEST_PARAMETER%>" |
|
|
|
|
value="not_<%=BasicUserApprovalFilter.DEFAULT_APPROVAL_PARAMETER_VALUE%>" type="hidden"/> |
|
|
|
|
<input name="user_oauth_approval" value="false" type="hidden"/> |
|
|
|
|
<input name="deny" value="Deny" type="submit" class="btn secondary large"/> |
|
|
|
|
</form> |
|
|
|
|
</p> |
|
|
|
|