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-25 17:54:24 -0700 (Tue, 25 Oct 2011) $'
12
	 * '$Revision: 6543 $'
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
	sessionId = request.getSession().getId();
45
}
46
if (sessionId == null) {
47
	// redirect to the login page
48
	response.sendRedirect(STYLE_SKINS_URL + "/dev/login.html");
49
	return;
50
}
51
String userName = SessionService.getInstance().getRegisteredSession(sessionId).getUserName();
52
%>
53

    
54
<html>
55
<head>
56
<title>Map legacy account to DataONE</title>
57

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

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

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

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

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

    
130
</div>
131
</body>
132
</html>
(2-2/3)