OAuth 2.0 应用开发与配置指南
1. 与 LinkedIn 交互获取用户资料
1.1 实现原理
可以创建一个应用程序,使用 OAuth 2.0 协议与 LinkedIn 交互以获取用户资料。该实现依赖于 Spring Social Provider for LinkedIn,它能避免创建处理 OAuth 2.0 回调的控制器,以及构建授权和令牌请求的 URL。此实现支持 Spring Boot 的自动配置功能,无需创建任何配置类。
应用程序通过授权码授权类型,分两步获取访问令牌:授权和令牌请求。
1.2 操作步骤
- 启动授权流程,访问
http://localhost:8080/。若用户的 LinkedIn 账户未与social-linkd应用连接,将被重定向到/connect/linkedin。此重定向由ProfileController类的profile方法执行,代码如下:
if (connectionRepository.findPrimaryConnection(LinkedIn.class) == null) {
return "redirect:/connect/linkedin";
}
-
/connect/linkedin端点直接
超级会员免费看
订阅专栏 解锁全文
1638

被折叠的 条评论
为什么被折叠?



