【问题标题】:OpenEdge AppServer Spring SecurityOpenEdge AppServer Spring Security
【发布时间】:2018-07-19 19:07:16
【问题描述】:

我想使用 OpenEdge 与 REST 服务捆绑的 Spring 安全框架。我有一个名为 os_user 的表供用户使用,并希望使用它来验证凭据。

有谁知道如何做到这一点或对 OpenEdge 中的 Spring 框架有任何经验?

【问题讨论】:

标签: spring-security openedge progress-4gl


【解决方案1】:

感谢 Jensd (http://knowledgebase.progress.com/articles/Article/What-are-the-basic-steps-to-authenticate-REST-clients-against-the-OpenEdge-database-User-table) 发表的文章,我按照其中的步骤创建了一个自定义类,然后作为 spring 身份验证的一部分运行。

为 Progress 实现 appSecurity-form-oerealm 选项,在 OERealmUserDetails 部分下有一个名为“realmClass”的 XML 属性节点。在此属性中,您指定自定义类的名称,它告诉 spring 框架运行它以验证凭据。

ValidateUser 方法和 ValidatePassword 方法必须在此类中。这些方法允许您运行任何您喜欢的 OE 代码来访问您的数据库并验证用户凭据。

*请注意,这种身份验证方法适用于较旧的“经典”AppServer,以及较旧版本的 spring。 Progress 现在已经发布了适用于 OpenEdge 的 PAS,其工作方式有所不同。

【讨论】:

    猜你喜欢
    • 2020-09-15
    • 2015-07-07
    • 1970-01-01
    • 2021-08-02
    • 2019-05-09
    • 2019-09-25
    • 2017-09-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多