Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
MaxKey单点登录官方(MaxKeyTop)
MaxKey
提交
82aaf1fb
MaxKey
项目概览
MaxKey单点登录官方(MaxKeyTop)
/
MaxKey
9 个月 前同步成功
通知
75
Star
3
Fork
1
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
1
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
MaxKey
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
1
Issue
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
82aaf1fb
编写于
2月 07, 2020
作者:
MaxKey单点登录官方
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
SDK update
上级
822210c2
变更
11
隐藏空白更改
内联
并排
Showing
11 changed file
with
13 addition
and
260 deletion
+13
-260
maxkey-client-sdk/src/main/java/MANIFEST.MF
maxkey-client-sdk/src/main/java/MANIFEST.MF
+0
-3
maxkey-client-sdk/src/main/java/META-INF/MANIFEST.MF
maxkey-client-sdk/src/main/java/META-INF/MANIFEST.MF
+0
-2
maxkey-client-sdk/src/main/java/org/maxkey/client/Package.java
...y-client-sdk/src/main/java/org/maxkey/client/Package.java
+0
-5
maxkey-client-sdk/src/main/java/org/maxkey/client/package-info.java
...ent-sdk/src/main/java/org/maxkey/client/package-info.java
+8
-0
maxkey-client-sdk/src/main/java/pom.xml
maxkey-client-sdk/src/main/java/pom.xml
+0
-98
maxkey-client-sdk/src/test/java/com/connsec/client/oauth/test/Connsec10aExample.java
...java/com/connsec/client/oauth/test/Connsec10aExample.java
+0
-63
maxkey-client-sdk/src/test/java/com/connsec/client/oauth/test/Connsec10aVerifierExample.java
.../connsec/client/oauth/test/Connsec10aVerifierExample.java
+0
-67
maxkey-client-sdk/src/test/java/com/connsec/client/oauth/test/LogerTest.java
...rc/test/java/com/connsec/client/oauth/test/LogerTest.java
+0
-17
maxkey-client-sdk/src/test/java/com/connsec/client/oauth/test/MaxKey20Example.java
...t/java/com/connsec/client/oauth/test/MaxKey20Example.java
+1
-1
maxkey-client-sdk/src/test/java/com/connsec/client/oauth/test/MaxkeyPasswordDemo.java
...ava/com/connsec/client/oauth/test/MaxkeyPasswordDemo.java
+1
-1
maxkey-client-sdk/src/test/java/com/connsec/rest/RestClientTest.java
...nt-sdk/src/test/java/com/connsec/rest/RestClientTest.java
+3
-3
未找到文件。
maxkey-client-sdk/src/main/java/MANIFEST.MF
已删除
100644 → 0
浏览文件 @
822210c2
Manifest-Version: 1.0
Class-Path:
maxkey-client-sdk/src/main/java/META-INF/MANIFEST.MF
已删除
100644 → 0
浏览文件 @
822210c2
Manifest-Version: 1.0
maxkey-client-sdk/src/main/java/org/maxkey/client/Package.java
已删除
100644 → 0
浏览文件 @
822210c2
package
org.maxkey.client
;
public
class
Package
{
}
maxkey-client-sdk/src/main/java/org/maxkey/client/package-info.java
0 → 100644
浏览文件 @
82aaf1fb
/**
*
*/
/**
* @author Administrator
*
*/
package
org.maxkey.client
;
\ No newline at end of file
maxkey-client-sdk/src/main/java/pom.xml
已删除
100644 → 0
浏览文件 @
822210c2
<project
xmlns=
"http://maven.apache.org/POM/4.0.0"
xmlns:xsi=
"http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation=
"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"
>
<modelVersion>
4.0.0
</modelVersion>
<groupId>
org.scribe
</groupId>
<artifactId>
scribe
</artifactId>
<packaging>
jar
</packaging>
<version>
1.3.5
</version>
<name>
Scribe OAuth Library
</name>
<description>
The best OAuth library out there
</description>
<url>
http://github.com/fernandezpablo85/scribe-java
</url>
<parent>
<groupId>
org.sonatype.oss
</groupId>
<artifactId>
oss-parent
</artifactId>
<version>
5
</version>
</parent>
<developers>
<developer>
<id>
fernandezpablo85
</id>
<name>
Pablo Fernandez
</name>
<email>
fernandezpablo85@gmail.com
</email>
<timezone>
-3
</timezone>
</developer>
</developers>
<licenses>
<license>
<name>
MIT
</name>
<url>
http://github.com/fernandezpablo85/scribe-java/blob/master/LICENSE.txt
</url>
</license>
</licenses>
<scm>
<connection>
scm:http://github.com/fernandezpablo85/scribe-java.git
</connection>
<developerConnection>
scm:http://github.com/fernandezpablo85/scribe-java.git
</developerConnection>
<url>
http://github.com/fernandezpablo85/scribe-java.git
</url>
</scm>
<dependencies>
<dependency>
<groupId>
junit
</groupId>
<artifactId>
junit
</artifactId>
<version>
4.8.1
</version>
<scope>
test
</scope>
</dependency>
<dependency>
<groupId>
commons-codec
</groupId>
<artifactId>
commons-codec
</artifactId>
<version>
1.4
</version>
<scope>
compile
</scope>
<optional>
true
</optional>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<artifactId>
maven-compiler-plugin
</artifactId>
<version>
3.0
</version>
<configuration>
<source>
1.5
</source>
<target>
1.5
</target>
</configuration>
</plugin>
<plugin>
<groupId>
org.apache.maven.plugins
</groupId>
<artifactId>
maven-gpg-plugin
</artifactId>
<version>
1.4
</version>
<executions>
<execution>
<id>
sign-artifacts
</id>
<phase>
verify
</phase>
<goals>
<goal>
sign
</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>
org.codehaus.mojo
</groupId>
<artifactId>
findbugs-maven-plugin
</artifactId>
<version>
2.5.2
</version>
<executions>
<execution>
<id>
failing-on-high
</id>
<phase>
compile
</phase>
<goals>
<goal>
check
</goal>
</goals>
<configuration>
<threshold>
Low
</threshold>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>
maxkey-client-sdk/src/test/java/com/connsec/client/oauth/test/Connsec10aExample.java
已删除
100644 → 0
浏览文件 @
822210c2
package
com.connsec.client.oauth.test
;
import
java.util.*
;
import
org.maxkey.client.oauth.builder.ServiceBuilder
;
import
org.maxkey.client.oauth.builder.api.MaxkeyApi10a
;
import
org.maxkey.client.oauth.model.Token
;
import
org.maxkey.client.oauth.oauth.OAuthService
;
public
class
Connsec10aExample
{
private
static
final
String
PROTECTED_RESOURCE_URL
=
"http://api.foursquare.com/v1/user"
;
public
static
void
main
(
String
[]
args
)
{
OAuthService
service
=
new
ServiceBuilder
()
.
provider
(
MaxkeyApi10a
.
class
)
.
apiKey
(
"tonr-consumer-key"
)
.
apiSecret
(
"SHHHHH!!!!!!!!!!"
)
.
callback
(
PROTECTED_RESOURCE_URL
)
.
build
();
Scanner
in
=
new
Scanner
(
System
.
in
);
System
.
out
.
println
(
"=== Foursquare's OAuth Workflow ==="
);
System
.
out
.
println
();
// Obtain the Request Token
System
.
out
.
println
(
"Fetching the Request Token..."
);
Token
requestToken
=
service
.
getRequestToken
();
System
.
out
.
println
(
"Got the Request Token!"
);
System
.
out
.
println
();
System
.
out
.
println
(
"Now go and authorize Scribe here:"
);
System
.
out
.
println
(
service
.
getAuthorizationUrl
(
requestToken
));
/* System.out.println("And paste the verifier here");
System.out.print(">>");
Verifier verifier = new Verifier(in.nextLine());
System.out.println();
Token requestToken =new Token("3f1fe990-6795-4241-911e-ca0357ecab89","");
Verifier verifier = new Verifier("w3LGBc");
// Trade the Request Token and Verfier for the Access Token
System.out.println("Trading the Request Token for an Access Token...");
Token accessToken = service.getAccessToken(requestToken, verifier);
System.out.println("Got the Access Token!");
System.out.println("(if your curious it looks like this: " + accessToken + " )");
System.out.println();
// Now let's go and ask for a protected resource!
System.out.println("Now we're going to access a protected resource...");
OAuthRequest request = new OAuthRequest(Verb.GET, PROTECTED_RESOURCE_URL);
service.signRequest(accessToken, request);
Response response = request.send();
System.out.println("Got it! Lets see what we found...");
System.out.println();
System.out.println(response.getBody());
System.out.println();
System.out.println("Thats it man! Go and build something awesome with Scribe! :)");
*/
}
}
maxkey-client-sdk/src/test/java/com/connsec/client/oauth/test/Connsec10aVerifierExample.java
已删除
100644 → 0
浏览文件 @
822210c2
package
com.connsec.client.oauth.test
;
import
java.util.*
;
import
org.maxkey.client.http.HttpVerb
;
import
org.maxkey.client.http.Response
;
import
org.maxkey.client.oauth.builder.ServiceBuilder
;
import
org.maxkey.client.oauth.builder.api.MaxkeyApi10a
;
import
org.maxkey.client.oauth.model.OAuthRequest
;
import
org.maxkey.client.oauth.model.Token
;
import
org.maxkey.client.oauth.model.Verifier
;
import
org.maxkey.client.oauth.oauth.OAuthService
;
public
class
Connsec10aVerifierExample
{
private
static
final
String
PROTECTED_RESOURCE_URL
=
"http://api.foursquare.com/v1/user"
;
public
static
void
main
(
String
[]
args
)
{
OAuthService
service
=
new
ServiceBuilder
()
.
provider
(
MaxkeyApi10a
.
class
)
.
apiKey
(
"tonr-consumer-key"
)
.
apiSecret
(
"SHHHHH!!!!!!!!!!"
)
.
callback
(
PROTECTED_RESOURCE_URL
)
.
build
();
Scanner
in
=
new
Scanner
(
System
.
in
);
System
.
out
.
println
(
"=== Foursquare's OAuth Workflow ==="
);
System
.
out
.
println
();
// Obtain the Request Token
/* System.out.println("Fetching the Request Token...");
Token requestToken = service.getRequestToken();
System.out.println("Got the Request Token!");
System.out.println();
System.out.println("Now go and authorize Scribe here:");
System.out.println(service.getAuthorizationUrl(requestToken));
System.out.println("And paste the verifier here");
System.out.print(">>");
Verifier verifier = new Verifier(in.nextLine());
System.out.println();
*/
Token
requestToken
=
new
Token
(
"d5df60ae-78fa-4a6e-9a66-cd7a84e746ea"
,
""
);
Verifier
verifier
=
new
Verifier
(
"MSHAor"
);
// Trade the Request Token and Verfier for the Access Token
System
.
out
.
println
(
"Trading the Request Token for an Access Token..."
);
Token
accessToken
=
service
.
getAccessToken
(
requestToken
,
verifier
);
System
.
out
.
println
(
"Got the Access Token!"
);
System
.
out
.
println
(
"(if your curious it looks like this: "
+
accessToken
+
" )"
);
System
.
out
.
println
();
// Now let's go and ask for a protected resource!
System
.
out
.
println
(
"Now we're going to access a protected resource..."
);
OAuthRequest
request
=
new
OAuthRequest
(
HttpVerb
.
GET
,
PROTECTED_RESOURCE_URL
);
service
.
signRequest
(
accessToken
,
request
);
Response
response
=
request
.
send
();
System
.
out
.
println
(
"Got it! Lets see what we found..."
);
System
.
out
.
println
();
System
.
out
.
println
(
response
.
getBody
());
System
.
out
.
println
();
System
.
out
.
println
(
"Thats it man! Go and build something awesome with Scribe! :)"
);
}
}
maxkey-client-sdk/src/test/java/com/connsec/client/oauth/test/LogerTest.java
已删除
100644 → 0
浏览文件 @
822210c2
package
com.connsec.client.oauth.test
;
import
org.apache.commons.logging.Log
;
import
org.apache.commons.logging.LogFactory
;
public
class
LogerTest
{
private
static
Log
log
=
LogFactory
.
getLog
(
LogerTest
.
class
);
/**
*
@
param
args
*/
public
static
void
main
(
String
[]
args
)
{
// TODO Auto-generated method stub
log
.
info
(
"teset"
);
}
}
maxkey-client-sdk/src/test/java/com/connsec/client/oauth/test/
Connsec
20Example.java
→
maxkey-client-sdk/src/test/java/com/connsec/client/oauth/test/
MaxKey
20Example.java
浏览文件 @
82aaf1fb
...
...
@@ -11,7 +11,7 @@ import org.maxkey.client.oauth.model.Token;
import
org.maxkey.client.oauth.model.Verifier
;
import
org.maxkey.client.oauth.oauth.OAuthService
;
public
class
Connsec
20Example
public
class
MaxKey
20Example
{
private
static
final
String
NETWORK_NAME
=
"SinaWeibo"
;
private
static
final
String
PROTECTED_RESOURCE_URL
=
"https://api.weibo.com/2/account/get_uid.json"
;
...
...
maxkey-client-sdk/src/test/java/com/connsec/client/oauth/test/
Connsec
PasswordDemo.java
→
maxkey-client-sdk/src/test/java/com/connsec/client/oauth/test/
Maxkey
PasswordDemo.java
浏览文件 @
82aaf1fb
...
...
@@ -6,7 +6,7 @@ import org.maxkey.client.oauth.model.OAuthConfig;
import
org.maxkey.client.oauth.model.Token
;
import
org.maxkey.client.oauth.oauth.OAuthPasswordService
;
public
class
Connsec
PasswordDemo
{
public
class
Maxkey
PasswordDemo
{
/**
* @param args
...
...
maxkey-client-sdk/src/test/java/com/connsec/rest/RestClientTest.java
浏览文件 @
82aaf1fb
...
...
@@ -16,19 +16,19 @@ public class RestClientTest {
OAuthClient
tokenRestClient
=
new
OAuthClient
(
"https://exmail.qq.com/cgi-bin/token"
);
tokenRestClient
.
addParameter
(
"grant_type"
,
"client_credentials"
);
tokenRestClient
.
addBasicAuthorization
(
"
connsec
"
,
"66199e4c36b6dfcfb6f1ebceda789432"
);
tokenRestClient
.
addBasicAuthorization
(
"
maxkey
"
,
"66199e4c36b6dfcfb6f1ebceda789432"
);
Token
token
=
tokenRestClient
.
requestAccessToken
();
System
.
out
.
println
(
token
);
OAuthClient
authkeyRestClient
=
new
OAuthClient
(
"http://openapi.exmail.qq.com:12211/openapi/mail/authkey"
);
authkeyRestClient
.
addBearerAuthorization
(
token
.
getAccess_token
());
authkeyRestClient
.
addParameter
(
"Alias"
,
"test@
connsec.com
"
);
authkeyRestClient
.
addParameter
(
"Alias"
,
"test@
maxkey.org
"
);
HashMap
authKey
=
JsonUtils
.
gson2Object
(
authkeyRestClient
.
execute
().
getBody
(),
HashMap
.
class
);
String
login_url
=
"https://exmail.qq.com/cgi-bin/login?fun=bizopenssologin&method=bizauth&agent=%s&user=%s&ticket=%s"
;
System
.
out
.
println
(
String
.
format
(
login_url
,
"connsec"
,
"test@
connsec.com
"
,
authKey
.
get
(
"auth_key"
)));
System
.
out
.
println
(
String
.
format
(
login_url
,
"connsec"
,
"test@
maxkey.org
"
,
authKey
.
get
(
"auth_key"
)));
//https://exmail.qq.com/cgi-bin/login?fun=bizopenssologin&method=bizauth&agent=connsec&user=test@connsec.com&ticket=25640C491CA4A056BD1A936C6AA4ABBCAB13AE76EB80E6C3A9259F5E8BFD91D7EA05D10DA3FB18F9BFB445D104CB58A0B4CDE97D9F219F3C
}
}
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录