Oauth 2.0 如何在Notes/Domino Social Edition 9.0自定义游乐场和自定义连接4.5之间设置Oauth 2.0

Oauth 2.0 如何在Notes/Domino Social Edition 9.0自定义游乐场和自定义连接4.5之间设置Oauth 2.0,oauth-2.0,ibm-connections,ibm-sbt,Oauth 2.0,Ibm Connections,Ibm Sbt,我需要一个完整的过程来说明如何在我自己的IBM/Notes/Domino/XPages应用程序和我自己的Connections 4.5服务器之间设置Oauth 2.0身份验证(没有温室或快速启动网络连接) 在同一台计算机上安装了这两个端口,主机名相同,端口不同: 连接4.5(HTTP 80/HTTPS 443) 运行安全模式正常 Domino9(HTTP8088/HTTPS44388) 在SSL中访问连接工作正常。 运行xpagessl/Domino时也会使用特定的端口 遵循IBM SBT文档:

我需要一个完整的过程来说明如何在我自己的IBM/Notes/Domino/XPages应用程序和我自己的Connections 4.5服务器之间设置Oauth 2.0身份验证(没有温室或快速启动网络连接)

在同一台计算机上安装了这两个端口,主机名相同,端口不同: 连接4.5(HTTP 80/HTTPS 443) 运行安全模式正常 Domino9(HTTP8088/HTTPS44388) 在SSL中访问连接工作正常。 运行xpagessl/Domino时也会使用特定的端口

遵循IBM SBT文档:

在WAS 8.0.0.6上创建凭据:

但在创建凭据时,您对要指定的重定向URI有疑问吗?{opensocialSvcUrl}/gadgets/oauth2callback”声明仅适用于gadget否

问题是如何在websphere中创建正确的凭据,以及如何在SBTPayground.nsf Lotus应用程序(开放NTF)中配置它,以便通过OAuth2.0成功登录(只有基本身份验证工作…)


感谢您的帮助。

这是向连接OAuth 2提供程序注册应用程序的方法。对于步骤c,参数非常简单,但您需要知道回调URL。操场的回调URL是/sbtplayland.nsf/xsp/.sbtservice/oauth20\u cb

创建一个文件,例如/local/qsi/bin/conx/oauthQSI.py

输入这些行

import sys
execfile('oauthAdmin.py')
OAuthApplicationRegistrationService.addApplication(sys.argv[0],sys.argv[1],sys.argv[2])
clientSecret =     OAuthApplicationRegistrationService.getApplicationById(sys.argv[0]).get('client_secret')
print clientSecret
然后将目录更改为您的连接部署管理器配置文件 cd${CON_PROFILE_DM}/bin/

运行此命令 ${CON_PROFILE_DM}/bin/wsadmin.sh-user$user-password$password-lang jython-port 8879-conntype SOAP-f/local/qsi/bin/conx/oauthQSI.py$CLIENTID$APPID$URL

$CLIENTID = playground 
$APPID = playground 
$URL = https://XYZ.com/sbtplayground.nsf/xsp/.sbtservice/oauth20_cb
然后,您可以编辑环境属性以指向echod clientsecret和位于的连接服务器

如果说filter invalid失败,请确保(如果证书是自签名的)将其导入WebSphere上的单元的信任存储