Project

General

Profile

1
<%@ page language="java"%>
2
<%
3
	/**
4
	 *  '$RCSfile$'
5
	 *      Authors: Matt Jones
6
	 *    Copyright: 2008 Regents of the University of California and the
7
	 *               National Center for Ecological Analysis and Synthesis
8
	 *  For Details: http://www.nceas.ucsb.edu/
9
	 *
10
	 *   '$Author: leinfelder $'
11
	 *     '$Date: 2011-10-26 11:08:07 -0700 (Wed, 26 Oct 2011) $'
12
	 * '$Revision: 6545 $'
13
	 * 
14
	 * This is an HTML document for loading an xml document into Oracle
15
	 *
16
	 * This program is free software; you can redistribute it and/or modify
17
	 * it under the terms of the GNU General Public License as published by
18
	 * the Free Software Foundation; either version 2 of the License, or
19
	 * (at your option) any later version.
20
	 *
21
	 * This program is distributed in the hope that it will be useful,
22
	 * but WITHOUT ANY WARRANTY; without even the implied warranty of
23
	 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
24
	 * GNU General Public License for more details.
25
	 *
26
	 * You should have received a copy of the GNU General Public License
27
	 * along with this program; if not, write to the Free Software
28
	 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
29
	 */
30
%>
31

    
32
<%@ include file="../../common/common-settings.jsp"%>
33
<%@ include file="../../common/configure-check.jsp"%>
34
<%@page import="edu.ucsb.nceas.metacat.service.SessionService"%>
35
<%
36

    
37
// what was the given DataONE identity?
38
String d1Identity = request.getParameter("d1Identity");
39
String token = request.getParameter("token");
40

    
41
// look up the username from the given session
42
String sessionId = request.getParameter("sessionId");
43
if (sessionId == null) {
44
	if (request.getSession() != null) {
45
		sessionId = request.getSession().getId();
46
	}
47
}
48
if (sessionId == null || !SessionService.getInstance().isSessionRegistered(sessionId)) {
49
	// redirect to the login page
50
	response.sendRedirect(STYLE_SKINS_URL + "/dev/login.html");
51
	return;
52
}
53
String userName = SessionService.getInstance().getRegisteredSession(sessionId).getUserName();
54
%>
55

    
56
<html>
57
<head>
58
<title>Map legacy account to DataONE</title>
59

    
60
<link rel="stylesheet" type="text/css" href="<%=STYLE_COMMON_URL%>/jquery/jqueryui/css/smoothness/jquery-ui-1.8.6.custom.css">
61
<link rel="stylesheet" type="text/css" href="dataone.css" />	
62
<script language="javascript" type="text/javascript" src="<%=STYLE_COMMON_URL%>/jquery/jquery.js"></script>
63
<script language="javascript" type="text/javascript" src="<%=STYLE_COMMON_URL%>/jquery/jqueryui/js/jquery-ui-1.8.6.custom.min.js"></script>
64
<script type="text/javascript">
65
var portalURL = "https://cn-dev.dataone.org/portal/identity";
66

    
67
function lookupToken() {
68
	var data = $('#tokenFrame').contents();
69
	$('#mapForm [name="token"]').val(data);
70
	alert('Loaded token: ' + data);
71
		
72
	  	
73
}
74
function lookupSubject() {
75
	var subjectFrame = $('#subjectFrame');
76
	var data = $('#subjectFrame').val();
77
	$('#mapForm [name="primarySubject"]').val(data);
78
	alert('Loaded subject: ' + data);
79
}
80
function initTabs() {
81
	$(function() {
82
		$("#tabs").tabs();
83
		$("#tabs").tabs("add", "#mapping", "Legacy account mapping");	
84
	});
85
}
86
function init() {
87
	initTabs();
88
	//lookupToken();
89
	//lookupSubject();
90
}
91
</script>
92

    
93
</head>
94
<body onload="init()">
95
<!-- dataone logo header -->
96
<div class="logoheader">
97
	<h1></h1>
98
</div>
99

    
100
<div id="tabs">
101
	<!-- place holder for tabs -->
102
	<ul></ul>
103

    
104
	<div id="mapping">
105
		<p>Connect your old account to your new DataONE identity</p>
106
		
107
		Your current Metacat account:
108
		<div>
109
		<%=userName %>
110
		</div>
111
		<br/>
112
		Will be mapped to: 
113
		<iframe id="subjectFrame" frameborder="0" marginwidth="0" height="30" width="100%" src="https://cn-dev.dataone.org/portal/identity?action=getSubject">
114
		</iframe>
115
		
116
		<form action="performMapping.jsp" target="right" method="POST" id="mapForm">
117
		
118
			Simply paste in The DataONE Token you see below and submit the form
119
			<br/>
120
			<input type="text" name="token" size="50">
121
			<input type="hidden" name="secondarySubject" value="<%=userName %>">
122
			<input type="hidden" name="action" value="mapIdentity">
123
			<input type="submit" value="Map Identity">
124
		</form>
125
		
126
		DataONE Token: 
127
		<iframe id="tokenFrame" frameborder="0" marginwidth="0" height="30" width="100%" src="https://cn-dev.dataone.org/portal/identity?action=getToken">
128
		</iframe>
129
		<br/>
130
	</div>
131

    
132
</div>
133
</body>
134
</html>
(2-2/3)