首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PeopleSoft登录

PeopleSoft登录
EN

Stack Overflow用户
提问于 2009-07-29 22:02:22
回答 5查看 2.2K关注 0票数 3

我正在构建一个web应用程序,它可以通过jdbc访问PeopleSoft的数据库。我是否可以将PeopleSoft的id/密码用于我的自定义应用程序,这样访问我的网站的用户就不需要另一个用户名/密码了?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2009-08-13 05:55:45

Peoplesoft将用户详细信息存储在表PSOPRDEFN中。

您将能够验证用户名: PSOPRDEFN.OPRID。

密码字段为: OPERPSWD。

不幸的是,这个字段使用的加密函数:hash()只能在peoplecode _ from中使用。

如果你想使用单点登录,你应该能够通过定制USERMAINT.gbl组件来做到这一点,可能在saveprechange should代码中,用加密算法将密码保存在你选择的第二个字段中,你也可以从JDBC中实现。

票数 3
EN

Stack Overflow用户

发布于 2009-10-15 15:16:59

如果您希望重用PeopleSoft安全性,则需要在比JDBC更高的级别上直接连接到数据库。您可以查看组件接口(Java语言中的codeable)或将SOAP消息发送到PeopleSofts集成网关-这两种方法都会使用peopleSoft自己的安全机制对您进行身份验证。

票数 1
EN

Stack Overflow用户

发布于 2009-12-14 12:09:14

旧的方法是根据你的需要定制psuser.c,然后重新编译成一个新的dll,并在你的程序中使用它,假设你是在Microsoft平台上。如上所述,您可以让peoplesoft开发人员创建一个组件接口(或使用已交付的接口)。您可以从配置项、模板导出包装器Java或C/C++代码。然后可以在外部程序中使用此代码来调用CI。无论如何,你必须与人们的工具交互,以调用他们的解密来获取密码。

根据您的业务的动态程度,您是否每天添加大量员工,您可以使用应用程序消息传递将psoprdefn导出到另一个数据库。在发送时,您可以随心所欲地加密密码。但正如你可以猜测的那样,这不是实时的。

我记得很久以前,有一位peoplesoft技术人员开发了一个页面,它的唯一功能是调用我的java类,并根据需要获取user/pswd。一旦我有了它们,我就可以走了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1203323

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档