login-hook/src/main/webapp/META-INF/custom_jsps/html/portlet/login/RequestingApplication.jsp

82 lines
2.3 KiB
Plaintext

<%--
/**
* Copyright (c) gCube Framework. All rights reserved.
*
* @Author Massimiliano Assante, CNR-ISTI Italy
*/
--%>
<%@page import="com.liferay.portal.kernel.language.LanguageUtil"%>
<%
if (redirect.startsWith(siteUrl + GCubePortalConstants.AUTHORIZATION_FRIENDLY_URL)) {
%>
<script>
$(".portlet-title-text").text("Sign in to approve application");
</script>
<div style="text-align: center;">
<%
Map<String, String> queryMap = AuthUtil.getQueryMap(redirect);
if (!queryMap.isEmpty()) {
String clientId = queryMap.get(GET_CLIENT_ID_PARAMETER);
if (clientId == null || clientId.compareTo("")==0) {
clientNotAuthorised = true;%>
<p class="lead">We're sorry your application is not authorised by
D4Science</p>
<p style="color: red;">
The client_id does not exist or something occurred in retrieving it
from the Information System: (<%=clientId%>)
</p>
<%}
String scope = queryMap.get(GET_SCOPE_PARAMETER);
if (clientId != null && clientId.compareTo("") != 0) {
RequestingApp app = AuthUtil.getAuthorisedApplicationInfoFromIs(clientId);
if (app != null) {
hideCreateAccountAndForgotPassword = true;
if (app.getLogoURL() != null && !app.getLogoURL().isEmpty()) {
%>
<p>
<img style="width: 150px;" src="<%=app.getLogoURL()%>" />
<p>
<%
}
%>
<p class="lead">
<span style="font-weight: bolder;"><%=app.getApplicationId()%></span>
would like to access some of your D4Science info: <br /> Name, photo,
email and current roles
<%
if (scope != null && scope.compareTo("") != 0) {
%>
on context: <span style="font-weight: bolder;"><%=scope%></span>
<%
}
%>
<p>
<p>By signing in with your <span style="font-weight: bolder;"><%=context.getGatewayName(request)%> credentials</span> you are approving
this application's request to access your member data and interact
with D4Science on your behalf.
<p>
</div>
<%
} else {
%>
<p class="lead">We're sorry your application is not authorised by
D4Science</p>
<p style="color: red;">
The client_id does not exist or something occurred in retrieving it
from the Information System: (<%=clientId%>)
</p>
<%
clientNotAuthorised = true;
System.out.println(
"The client_id does not exist or something occurred in retrieving it from IS: "
+ clientId);
}
}
}
}
%>