资源简介
资源为在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个文件信息
相关资源
- Android小巫CSDN博客客户端源码
- 《tensorflow训练好模型移植到android》教
- Android 客户端生成微信支付预付单,并
- Android上传图片
- wsdl文件生成java webservice 工具(附带生
- 简易新闻客户端.7z
- 百度地图定位导航客户端
- Bria Android Tablet Edition
- 利Android AQuery中ajax访问SSH搭建的后台
- 仿微博客户端 android
- Android客户端与服务器交互,登录案例
- JAVA 俄罗斯方块, 客户端+服务端,
- Android应用源码基于安卓的校园二手交
- Android项目源码仿淘宝安卓客户端
- Android应用源码基于安卓的校园二手交
- Android项目源码完整新闻类资讯客户端
- HttpClient方式实现Android平台与Apache服务
- 新闻客户端
- Android帐户系统登陆注册代码客户端和
- Android代码-[安卓开源]空气质量检测客
- android的wifi通信的客户端代码
- android上传文件,java服务器接收 客户
- 基于Android的订餐系统。客户端和服务
- Android移动选课系统 客户端+数据库
- android手机新闻客户端和服务器端源码
- Android应用源码网上预约挂号系统客户
- python客户端启动出现错误无法运行的
- 订单系统android客户端源码
- Android Socket服务器客户端编程
- 客户端与服务器端通信基于HttpURlCon
评论
共有 条评论