From 6a479d9c1dc132141ce2ee59186765406d1b1ba5 Mon Sep 17 00:00:00 2001 From: "yadong.zhang" Date: Mon, 29 Mar 2021 10:43:47 +0800 Subject: [PATCH] =?UTF-8?q?:egg:=20=E9=9B=86=E6=88=90=20Slack=20=E5=92=8C?= =?UTF-8?q?=20Line?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../zhyd/oauth/config/AuthDefaultSource.java | 64 +++++++++++++++++++ 1 file changed, 64 insertions(+) diff --git a/src/main/java/me/zhyd/oauth/config/AuthDefaultSource.java b/src/main/java/me/zhyd/oauth/config/AuthDefaultSource.java index 3896c29..a914305 100644 --- a/src/main/java/me/zhyd/oauth/config/AuthDefaultSource.java +++ b/src/main/java/me/zhyd/oauth/config/AuthDefaultSource.java @@ -878,5 +878,69 @@ public enum AuthDefaultSource implements AuthSource { public String refresh() { return "https://api.amazon.com/auth/o2/token"; } + }, + /** + * Slack + * + * @since 1.16.0 + */ + SLACK { + @Override + public String authorize() { + return "https://slack.com/oauth/v2/authorize"; + } + + /** + * 该 API 获取到的是 access token + * + * https://slack.com/api/oauth.token 获取到的是 workspace token + * + * @return String + */ + @Override + public String accessToken() { + return "https://slack.com/api/oauth.v2.access"; + } + + @Override + public String userInfo() { + return "https://slack.com/api/users.info"; + } + + @Override + public String revoke() { + return "https://slack.com/api/auth.revoke"; + } + }, + /** + * line + * + * @since 1.16.0 + */ + LINE { + @Override + public String authorize() { + return "https://access.line.me/oauth2/v2.1/authorize"; + } + + @Override + public String accessToken() { + return "https://api.line.me/oauth2/v2.1/token"; + } + + @Override + public String userInfo() { + return "https://api.line.me/v2/profile"; + } + + @Override + public String refresh() { + return "https://api.line.me/oauth2/v2.1/token"; + } + + @Override + public String revoke() { + return "https://api.line.me/oauth2/v2.1/revoke"; + } } } -- GitLab