我想使用OpenEdge与REST服务捆绑在一起的Spring安全框架。我为用户创建了一个名为os_user的表,并希望使用它来验证凭据。
有没有人知道怎么做,或者对OpenEdge中的Spring框架有什么经验?
发布于 2018-07-19 19:07:17
多亏了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代码。
*请注意,此身份验证方法适用于较旧的“经典”AppServers和较旧版本的spring。Progress现在已经发布了OpenEdge的PAS,它的工作方式有所不同。
https://stackoverflow.com/questions/41586551
复制相似问题