资源简介
资源为在eclipse开发环境中使用Java搭建OAuth Server和OAuth Client
参考代码为http://code.google.com/p/oauth/
OAuth Server为遵守OAuth 1.0协议的OAuth认证服务器
OAuth Client分为Desktop版本和Webapp版本

代码片段和文件信息
package com.centerkey.utils;
/////////////////////////////////////////////////////////
//Bare Bones Browser Launch //
//Version 1.5 (December 10 2005) //
//By Dem Pilafian //
//Supports: Mac OS X GNU/Linux Unix Windows XP //
//Example Usage: //
// String url = “http://www.centerkey.com/“; //
// BareBonesBrowserLaunch.openURL(url); //
//Public Domain Software -- Free to Use as You Like //
/////////////////////////////////////////////////////////
/**
* @author Dem Pilafian
* @author John Kristian
*/
import java.io.IOException;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
import javax.swing.JOptionPane;
public class BareBonesBrowserLaunch {
public static void openURL(String url) {
try {
browse(url);
} catch (Exception e) {
JOptionPane.showMessageDialog(null “Error attempting to launch web browser:\n“ + e.getLocalizedMessage());
}
}
public static void browse(String url) throws ClassNotFoundException IllegalAccessException
IllegalArgumentException InterruptedException InvocationTargetException IOException
NoSuchMethodException {
String osName = System.getProperty(“os.name“ ““);
if (osName.startsWith(“Mac OS“)) {
Class fileMgr = Class.forName(“com.apple.eio.FileManager“);
Method openURL = fileMgr.getDeclaredMethod(“openURL“ new Class[] { String.class });
openURL.invoke(null new object[] { url });
} else if (osName.startsWith(“Windows“)) {
Runtime.getRuntime().exec(“rundll32 url.dllFileProtocolHandler “ + url);
} else { // assume Unix or Linux
String[] browsers = { “firefox“ “opera“ “konqueror“ “epiphany“ “mozilla“ “netscape“ };
String browser = null;
for (int count = 0; count < browsers.length && browser == null; count++)
if (Runtime.getRuntime().exec(new String[] { “which“ browsers[count] }).waitFor() == 0)
browser = browsers[count];
if (browser == null)
throw new NoSuchMethodException(“Could not find web browser“);
else
Runtime.getRuntime().exec(new String[] { browser url });
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2014-04-02 14:53 OAuth\
目录 0 2014-04-02 14:53 OAuth\OAuthClientDesktop\
文件 1349 2014-04-02 14:23 OAuth\OAuthClientDesktop\.classpath
文件 394 2014-04-02 14:15 OAuth\OAuthClientDesktop\.project
目录 0 2014-04-02 14:53 OAuth\OAuthClientDesktop\.settings\
文件 629 2014-04-02 14:15 OAuth\OAuthClientDesktop\.settings\org.eclipse.jdt.core.prefs
目录 0 2014-04-02 14:53 OAuth\OAuthClientDesktop\bin\
目录 0 2014-04-02 14:53 OAuth\OAuthClientDesktop\bin\com\
目录 0 2014-04-02 14:53 OAuth\OAuthClientDesktop\bin\com\centerkey\
目录 0 2014-04-02 14:53 OAuth\OAuthClientDesktop\bin\com\centerkey\utils\
文件 2737 2014-04-02 14:23 OAuth\OAuthClientDesktop\bin\com\centerkey\utils\BareBonesBrowserLaunch.class
目录 0 2014-04-02 14:53 OAuth\OAuthClientDesktop\bin\net\
目录 0 2014-04-02 14:53 OAuth\OAuthClientDesktop\bin\net\oauth\
目录 0 2014-04-02 14:53 OAuth\OAuthClientDesktop\bin\net\oauth\example\
目录 0 2014-04-02 14:53 OAuth\OAuthClientDesktop\bin\net\oauth\example\desktop\
文件 2125 2014-04-02 14:23 OAuth\OAuthClientDesktop\bin\net\oauth\example\desktop\DesktopClient$Callback.class
文件 7066 2014-04-02 14:23 OAuth\OAuthClientDesktop\bin\net\oauth\example\desktop\DesktopClient.class
文件 2194 2014-04-02 14:34 OAuth\OAuthClientDesktop\bin\net\oauth\example\desktop\SampleClient.class
目录 0 2014-04-02 14:53 OAuth\OAuthClientDesktop\lib\
文件 30085 2014-04-02 14:23 OAuth\OAuthClientDesktop\lib\commons-codec-1.2.jar
文件 305001 2014-04-02 14:23 OAuth\OAuthClientDesktop\lib\commons-httpclient-3.1.jar
文件 38015 2014-04-02 14:23 OAuth\OAuthClientDesktop\lib\commons-logging-1.0.4.jar
文件 52915 2014-04-02 14:22 OAuth\OAuthClientDesktop\lib\commons-logging-1.1.jar
文件 291037 2014-04-02 14:23 OAuth\OAuthClientDesktop\lib\httpclient-4.0.1.jar
文件 172888 2014-04-02 14:23 OAuth\OAuthClientDesktop\lib\httpcore-4.0.1.jar
文件 500194 2014-04-02 14:22 OAuth\OAuthClientDesktop\lib\jetty-6.1.11.jar
文件 160510 2014-04-02 14:22 OAuth\OAuthClientDesktop\lib\jetty-util-6.1.11.jar
文件 118809 2014-04-02 14:22 OAuth\OAuthClientDesktop\lib\junit.jar
文件 44227 2014-04-02 14:23 OAuth\OAuthClientDesktop\lib\oauth-20100601.jar
文件 19534 2014-04-02 14:23 OAuth\OAuthClientDesktop\lib\oauth-consumer-20100601.jar
文件 1494 2014-04-02 14:23 OAuth\OAuthClientDesktop\lib\oauth-core-20100601.jar
............此处省略154个文件信息
相关资源
- Java 仿QQ(附客户端以及服务端源码)
- android RDP远程桌面客户端源码
- 浅谈Android客户端与服务器的数据交互
- 基于RocketMQ的MQTT消息推送服务器分布
- 基于android框架的客户端和基于java服务
- Android-Android仿知乎日报新闻详情页新
- CXF 调用ASP服务器端通过用户名密码验
- Android NDK实现Binder服务和客户端
- java实现Socket方式文件批量传输/上传到
- Android客户端与pc服务端程序
- Android项目源码仿京东商城客户端
- android 如何使用tomcat搭建服务器
- java邮件发送客户端
- JAVA 写的http服务器
- Socket发送并接收服务器返回的数据
- JAVA整合WebSocket实现服务器消息推送项
- Android项目源码类似于360云盘的网盘客
- android连接服务器实现登录的demo
- Android代码-本项目是基于XMPP的物联网
- 农业物联网 温室大棚监控系统 客户端
- 超高仿今日头条 新闻客户端 最终版
- 采用java编写的TCP/IP服务器端程序
- Android应用源码(精)仿博客园客户端
- 通过Android客户端访问web服务器,实现
- Java项目毕设美食相关源代码客户端和
- 基于Android的电子词典手机客户端的设
- Android应用源码仿QQ邮箱安卓客户端项
- Java编写的SNMP 客户端程序,可以通过
- Android 登录注册 客户端
- 疯狂Java李韩飞老师Android项目新浪微博
评论
共有 条评论