问题标签 [spring-social-linkedin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
136 浏览

spring - 春季社交链接。我如何知道linkedin 用户是否/有公司?

有没有办法知道登录用户(通过linkedin)是否/有公司关联?

我需要只允许访问我的应用程序 LinkedIn 公司。如何验证登录用户是linkedin公司还是普通用户?

0 投票
1 回答
4718 浏览

spring-mvc - Apache Oltu Linkedin 集成示例

我期待开发Spring MVC + Apache Oltu + Linkedin集成示例。在此示例中,您需要发送客户端 ID 和客户端密码才能从链接站点访问私有资源。

第一步 - 我们需要在 Linkedin 中创建 App,请按照以下步骤操作:http ://codeboxr.com/how-to-create-linkedin-app.html

创建应用程序后,您需要确保已为重定向 URL 提供了值。

在我使用的 java 代码中 setScope("r_network w_share r_basicprofile") setState("987654321")

当我使用以下代码时:

我收到以下错误。有人可以请吗?

重要的是,我在下面得到了正确的详细信息,但似乎访问了私有资源:

0 投票
0 回答
148 浏览

spring-social - Spring Social LinkedIn - 如何有条件地重定向或传递参数?

我们在单页 javascript 应用程序中使用 Spring Social LinkedIn 来验证用户。我们能够成功地对 LinkedIn 进行身份验证,但我们无法将其与我们的 javascript 应用程序集成。它实际上分为两个问题:

问题 1:我们将一个 API 密钥用于一组或相关的应用程序 - 我们使用单一登录过程。我们需要一种方法来识别用户来自哪个应用程序,并在登录后将其发送回正确的应用程序。我们遇到的问题是 LinkedIn 只允许一个重定向 URL,我不相信它可以携带任何参数(如果可以携带像他们所在的应用程序的标识符这样的参数,那可能是解决方案)。您知道登录后有条件地重定向该人的方法吗?

问题 2:当用户通过身份验证时,我们将用户信息存储在我们的数据库中,但之后我们需要将用户登录到我们的应用程序并为用户提供令牌。LinkedIn身份验证完成后是否有办法触发对服务器的另一个调用以请求令牌?

0 投票
1 回答
744 浏览

java - 无法使用 Spring Social 创建 LinkedIn Controller bean

我已经构建了一个简单的应用程序来将我的应用程序与linkedIn 连接起来。我在 Facebook 的 Spring Social Example 应用程序之后对其进行了建模:http: //spring.io/guides/gs/accessing-twitter/

在该教程中,只需在类路径的 application.properties 文件中添加 appId 和 appSecret 即可连接到 Facebook。根据春天的说法,

“类路径中这些属性和 Spring Social Twitter 的存在将触发 Spring Social 的 ConnectController、TwitterConnectionFactory 和 Spring Social 连接框架的其他组件的自动配置。”

因此,我假设为 LinkedIn 做同样的事情会连接相同的连接框架。我制作了一个application.yml文件,其中包含以下属性:

然后我做了一个LinkedInController:

但是,这不会创建 LinkedInController bean:

我不确定这里有什么问题。我的属性文件有问题吗?还是我缺少其他东西?

0 投票
1 回答
971 浏览

spring - 此操作的 Spring Social 权限不足 (LinkedIn)

我正在尝试在linkedin中使用spring social进行简单搜索。我已经构建了访问linkedin服务器所需的一切,但现在我在搜索时遇到了异常。这是我的代码:

我这样用

我知道我可能需要让这个应用程序访问我的个人资料,但我不确定如何。我认为它会拥有它,因为我已经是开发人员了。

如果我访问linkedin 网站中的应用程序,我可以看到我的请求已经通过并且它们看起来很好,但是在我的java 应用程序中我得到以下异常:

我的应用程序设置为具有照片中的所有权限:

在此处输入图像描述

当我进行身份验证时,它会要求那里的权限:

在此处输入图像描述

当我转到 Linkedin 中的应用程序活动时,我看到请求来了并处理了,但我得到了那个错误:

在此处输入图像描述

0 投票
0 回答
92 浏览

linkedin - Linkedin 公司页面更新 - 403

我们有一个直到最近才有效的公司页面更新提要。提要是使用 spring social linkedin 下载的,我们使用参数 consumerkey、 c​​onsumersecret、 accessTokenaccessTokenSecret

在不更改任何内容的情况下,我们最近才开始收到响应 403 - Forbidden。该应用程序已有几年历史,据我所知,用户令牌和秘密在那里可用,但不再可用。

上周是否对linkedin api进行了任何更改使其无法正常工作?还是因为linkedin从应用程序中删除了用户令牌和密码?

0 投票
3 回答
590 浏览

spring - Spring Social /connect 返回 HTTP 404

当我试图打开时,Spring 找不到 html 视图并且我得到 404 /connect/linkedin。在引用该帖子时,我仔细检查了 webapp 文件夹中的路径。这是我的 SpringSocialConfig

/linkedin我的带有映射处理程序的 HomeController

还有我的带有视图的 WEBAPP 文件夹 在此处输入图像描述

正如我在日志中看到的那样,发生了一些事情并/connect/*发现了映射。

我正在使用 Thymeleaf 3.0

调度程序配置

我在 Spring Social 中设置了断点,Connection Controller并且调用了非映射方法。所以我认为应用程序配置很混乱。

编辑 我有错误的spring servlet配置。我将 spring 社交控制器注册为 root servlet。

0 投票
0 回答
70 浏览

spring - 春季社交返回错误的用户资料

我正在使用 Spring Social LinkedIn 使用自定义 ConnectController 检索用户配置文件,因为我希望用户一步登录并检索配置文件。问题是有时会返回系统中的第一个用户,而不是当前登录的用户。

这是我的 CustomConnectController

和我的网络控制器

关于我做错了什么的任何想法?

0 投票
1 回答
84 浏览

spring - 使用spring进行linkedin集成的控制器内容

如果用户对应用程序进行身份验证,我想访问linkedin 数据。我已经经历了几个例子,但我仍然无法理解我应该在控制器中为这个任务写什么。

我想要的是我的控制器应该连接到linkedin登录页面,然后用户将输入详细信息。在该应用程序将获取数据之后,该页面将重定向到另一个欢迎页面。

这是我的登录控制器。

但是对于下面的控制器,我应该如何处理?

提前致谢!!!

0 投票
1 回答
245 浏览

spring - 使用 Linkedin 进行身份验证时出现 SSLHandshakeException

我在使用 Spring Social 对 Linkedin 进行身份验证时遇到了一些问题。

到目前为止,我可以http://localhost:8080/signin在我的服务器上打开一个表单,单击链接auth/linkedin重定向到https://www.linkedin.com/uas/oauth2/authorization?...,在允许访问后,重定向回http://localhost:8080/auth/linkedin?.... 此时,我的服务器 POST 到https://www.linkedin.com/uas/oauth2/accessToken,但失败:

在证书方面,我远非专家。据我所知,Linkedins 证书被拒绝。为了让它被接受,Linkedins 证书或颁发它的证书颁发机构的证书必须在我的信任库中。

该错误表明我两者都没有。因此,一种解决方案似乎是将证书颁发机构的证书简单地导入信任库。

这似乎是不好的做法。我假设我正在与linkedin交谈,但信任链的重点不是假设而是证明某人的身份,在这种情况下并没有发生。如果我只是假设某人,如果他们说他们是谁,那么证书就会失去价值。

另外,似乎我一开始就不应该得到这个错误。我没有发现其他人对 Linkedin 有问题,而且我很难相信他们不会使用公认的证书颁发机构。那么问题的根本原因可能是什么?