Metrics
0
Watch 424 Star 2K Fork 655

GVPyadong.zhang / JustAuthJavaMIT

Sign up for free
Explore and code with more than 2 million developers,Free private repositories !:)
Sign up
史上最全的整合第三方登录的开源库。目前已支持Github、Gitee、微博、钉钉、百度、Coding、腾讯云开发者平台、OSChina、支付宝、QQ、微信、淘宝、Google、Facebook、抖音、领英、小米、微软、今日头条、Teambition、StackOverflow、Pinterest、人人、华为、企业微信、酷家乐、Gitlab、美团和饿了么等第三方平台的授权登录。 Login, so easy! spread retract

https://docs.justauth.whnb.wang

Clone or download
README.en-US.md 19.47 KB
Copy Edit Web IDE Raw Blame History
yadong.zhang authored 2019-09-23 09:16 . :memo: 修改demo链接

Login, so easy.

star github star


JustAuth, as you see, It is just a Java library of third-party authorized login, It's smaller and easier to use. JustAuth is the best third-party login tool written in JAVA.

Source Code:gitee | github
Docs:Reference Doc

Features

  1. Multiple platform: Has integrated more than a dozen third-party platforms.(plan)
  2. Minimalist: The minimalist design is very simple to use.

Quick start

  • Add maven dependency

These artifacts are available from Maven Central:

<dependency>
    <groupId>me.zhyd.oauth</groupId>
    <artifactId>JustAuth</artifactId>
    <version>${latest.version}</version>
</dependency>
  • Using JustAuth
// Create authorization request
AuthRequest authRequest = new AuthGiteeRequest(AuthConfig.builder()
        .clientId("clientId")
        .clientSecret("clientSecret")
        .redirectUri("redirectUri")
        .build());
// Generate authorization url
authRequest.authorize("state");
// After authorization to login, it will return: code(auth_code(Alipay only)),state, After version 1.8.0, you can use the AuthCallback as a parameter to the callback interface
// Note: JustAuth saves state for 3 minutes by default. If it is not used within 3 minutes, the expired state will be cleared automatically.
authRequest.login(callback);

Examples

Springboot Starter

API

:computer: platform :coffee: API :page_facing_up: Official document
AuthGiteeRequest 参考文档
AuthGithubRequest 参考文档
AuthWeiboRequest 参考文档
AuthDingTalkRequest 参考文档
AuthBaiduRequest 参考文档
AuthCodingRequest 参考文档
AuthTencentCloudRequest 参考文档
AuthOschinaRequest 参考文档
AuthAlipayRequest 参考文档
AuthQqRequest 参考文档
AuthWeChatRequest 参考文档
AuthTaobaoRequest 参考文档
AuthGoogleRequest 参考文档
AuthFacebookRequest 参考文档
AuthDouyinRequest 参考文档
AuthLinkedinRequest 参考文档
AuthMicrosoftRequest 参考文档
AuthMiRequest 参考文档
AuthToutiaoRequest 参考文档
AuthTeambitionRequest 参考文档
AuthRenrenRequest 参考文档
AuthPinterestRequest 参考文档
AuthStackOverflowRequest 参考文档
AuthHuaweiRequest 参考文档
AuthWeChatEnterpriseRequest 参考文档
AuthKujialeRequest 参考文档
AuthGitlabRequest 参考文档
AuthMeituanRequest 参考文档
AuthElemeRequest 参考文档
AuthCsdnRequest

Contributions

  1. Fork this project to your repository
  2. Clone the project after fork.
  3. Modify the code (either to fix issue, or to add new features)
  4. Commit and push code to a remote repository
  5. Create a new PR (pull request), and select dev branch
  6. Waiting for author to merge

I look forward to your joining us.

Contributors

contributors

Recommend

References

Comment ( 0 )

You need to Sign in for post a comment

Java
1
https://gitee.com/yadong.zhang/JustAuth.git
git@gitee.com:yadong.zhang/JustAuth.git
yadong.zhang
JustAuth
JustAuth
master

Help Search