问题:我无法通过orcid.org登录到我的页面上(我也通过其他2个服务进行了身份验证,但是它们正在运行,并且在Java控制器上的auth身份与在orcid上几乎相同)。
我的工具:java(1.9版),play(2.5.0版)和pac4j.org(1.9.5版)。
当我尝试登录时,响应auth的第一个方法如下:
public Result orcidOidcAdminIndex() {
Logger.error("AuthenticationController.orcidOidcAdminIndex()");
List<CommonProfile> profiles = getProfiles();
response().setHeader("Access-Control-Allow-Origin", "*");
return protectedIndexView(profiles, OpenIdAccountType.ORCID);
}
当我检查日志时,没有记录器错误,因此看起来整个方法都无法正常工作。我认为@Secure出了点问题,但我不知道怎么办。老实说-我不太了解Java,也不擅长播放框架,也找不到有关pac4j.org的信息。 @Secure可能有什么问题,以及从“客户”那里得到什么?从饼干?看起来如何?