deletetoken.jsp revision 2265cfe8ee36d40dc946cde472ecd12c61f856b2
4b8d88eb610aa1e0bb6ec632f792744b3d6b5f22jeff.schenk<%--
4b8d88eb610aa1e0bb6ec632f792744b3d6b5f22jeff.schenk DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
4b8d88eb610aa1e0bb6ec632f792744b3d6b5f22jeff.schenk
4b8d88eb610aa1e0bb6ec632f792744b3d6b5f22jeff.schenk Copyright (c) 2009 Sun Microsystems Inc. All Rights Reserved
4b8d88eb610aa1e0bb6ec632f792744b3d6b5f22jeff.schenk
4b8d88eb610aa1e0bb6ec632f792744b3d6b5f22jeff.schenk The contents of this file are subject to the terms
4b8d88eb610aa1e0bb6ec632f792744b3d6b5f22jeff.schenk of the Common Development and Distribution License
4b8d88eb610aa1e0bb6ec632f792744b3d6b5f22jeff.schenk (the License). You may not use this file except in
4b8d88eb610aa1e0bb6ec632f792744b3d6b5f22jeff.schenk compliance with the License.
4b8d88eb610aa1e0bb6ec632f792744b3d6b5f22jeff.schenk
4b8d88eb610aa1e0bb6ec632f792744b3d6b5f22jeff.schenk You can obtain a copy of the License at
4b8d88eb610aa1e0bb6ec632f792744b3d6b5f22jeff.schenk https://opensso.dev.java.net/public/CDDLv1.0.html or
4b8d88eb610aa1e0bb6ec632f792744b3d6b5f22jeff.schenk opensso/legal/CDDLv1.0.txt
4b8d88eb610aa1e0bb6ec632f792744b3d6b5f22jeff.schenk See the License for the specific language governing
4b8d88eb610aa1e0bb6ec632f792744b3d6b5f22jeff.schenk permission and limitations under the License.
4b8d88eb610aa1e0bb6ec632f792744b3d6b5f22jeff.schenk
4b8d88eb610aa1e0bb6ec632f792744b3d6b5f22jeff.schenk When distributing Covered Code, include this CDDL
4b8d88eb610aa1e0bb6ec632f792744b3d6b5f22jeff.schenk Header Notice in each file and include the License file
4b8d88eb610aa1e0bb6ec632f792744b3d6b5f22jeff.schenk at opensso/legal/CDDLv1.0.txt.
4b8d88eb610aa1e0bb6ec632f792744b3d6b5f22jeff.schenk If applicable, add the following below the CDDL Header,
4b8d88eb610aa1e0bb6ec632f792744b3d6b5f22jeff.schenk with the fields enclosed by brackets [] replaced by
4b8d88eb610aa1e0bb6ec632f792744b3d6b5f22jeff.schenk your own identifying information:
4b8d88eb610aa1e0bb6ec632f792744b3d6b5f22jeff.schenk "Portions Copyrighted [year] [name of copyright owner]"
4b8d88eb610aa1e0bb6ec632f792744b3d6b5f22jeff.schenk
4b8d88eb610aa1e0bb6ec632f792744b3d6b5f22jeff.schenk $Id: deletetoken.jsp,v 1.1 2009/11/20 19:25:15 huacui Exp $
4b8d88eb610aa1e0bb6ec632f792744b3d6b5f22jeff.schenk
4b8d88eb610aa1e0bb6ec632f792744b3d6b5f22jeff.schenk Portions Copyrighted 2014 ForgeRock AS
4b8d88eb610aa1e0bb6ec632f792744b3d6b5f22jeff.schenk--%>
4b8d88eb610aa1e0bb6ec632f792744b3d6b5f22jeff.schenk
4b8d88eb610aa1e0bb6ec632f792744b3d6b5f22jeff.schenk
4b8d88eb610aa1e0bb6ec632f792744b3d6b5f22jeff.schenk<%@page contentType="text/html" pageEncoding="UTF-8"%>
4b8d88eb610aa1e0bb6ec632f792744b3d6b5f22jeff.schenk<%@page import="com.sun.identity.common.HttpURLConnectionManager" %>
4b8d88eb610aa1e0bb6ec632f792744b3d6b5f22jeff.schenk<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
4b8d88eb610aa1e0bb6ec632f792744b3d6b5f22jeff.schenk "http://www.w3.org/TR/html4/loose.dtd">
4b8d88eb610aa1e0bb6ec632f792744b3d6b5f22jeff.schenk
4b8d88eb610aa1e0bb6ec632f792744b3d6b5f22jeff.schenk<html>
4b8d88eb610aa1e0bb6ec632f792744b3d6b5f22jeff.schenk <head>
4b8d88eb610aa1e0bb6ec632f792744b3d6b5f22jeff.schenk <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
4b8d88eb610aa1e0bb6ec632f792744b3d6b5f22jeff.schenk <title>OAuth Token Deletion</title>
4b8d88eb610aa1e0bb6ec632f792744b3d6b5f22jeff.schenk </head>
4b8d88eb610aa1e0bb6ec632f792744b3d6b5f22jeff.schenk <body>
4b8d88eb610aa1e0bb6ec632f792744b3d6b5f22jeff.schenk <br><br>
4b8d88eb610aa1e0bb6ec632f792744b3d6b5f22jeff.schenk <h1>Deleting the OAuth token ...</h1>
4b8d88eb610aa1e0bb6ec632f792744b3d6b5f22jeff.schenk <%
4b8d88eb610aa1e0bb6ec632f792744b3d6b5f22jeff.schenk String oauth_token = request.getParameter("oauth_token");
4b8d88eb610aa1e0bb6ec632f792744b3d6b5f22jeff.schenk
4b8d88eb610aa1e0bb6ec632f792744b3d6b5f22jeff.schenk try {
4b8d88eb610aa1e0bb6ec632f792744b3d6b5f22jeff.schenk
4b8d88eb610aa1e0bb6ec632f792744b3d6b5f22jeff.schenk java.net.URL url = new java.net.URL(oauth_token);
4b8d88eb610aa1e0bb6ec632f792744b3d6b5f22jeff.schenk java.net.HttpURLConnection conn = HttpURLConnectionManager.getConnection(url);
4b8d88eb610aa1e0bb6ec632f792744b3d6b5f22jeff.schenk conn.setRequestMethod("DELETE");
4b8d88eb610aa1e0bb6ec632f792744b3d6b5f22jeff.schenk conn.connect();
4b8d88eb610aa1e0bb6ec632f792744b3d6b5f22jeff.schenk int resp = conn.getResponseCode();
4b8d88eb610aa1e0bb6ec632f792744b3d6b5f22jeff.schenk if (resp == 200) {
4b8d88eb610aa1e0bb6ec632f792744b3d6b5f22jeff.schenk out.println("OAuth Request Token deleted.");
4b8d88eb610aa1e0bb6ec632f792744b3d6b5f22jeff.schenk } else {
4b8d88eb610aa1e0bb6ec632f792744b3d6b5f22jeff.schenk out.println("OAuth Request Token could not be deleted - Unauthorized.");
4b8d88eb610aa1e0bb6ec632f792744b3d6b5f22jeff.schenk }
4b8d88eb610aa1e0bb6ec632f792744b3d6b5f22jeff.schenk } catch (Exception ex) {
4b8d88eb610aa1e0bb6ec632f792744b3d6b5f22jeff.schenk ex.printStackTrace(new java.io.PrintWriter(out));
4b8d88eb610aa1e0bb6ec632f792744b3d6b5f22jeff.schenk }
4b8d88eb610aa1e0bb6ec632f792744b3d6b5f22jeff.schenk %>
4b8d88eb610aa1e0bb6ec632f792744b3d6b5f22jeff.schenk </body>
4b8d88eb610aa1e0bb6ec632f792744b3d6b5f22jeff.schenk</html>
4b8d88eb610aa1e0bb6ec632f792744b3d6b5f22jeff.schenk