0
摘要
我在写一个使用Scribe连接到OAuth服务器的应用程序。我需要能够在运行时更改端点(无需重新编译)。这可能吗?Scribe API可以在运行时配置吗?
更多细节
Java服务器应用程序正在使用划片以连接到一个OAuth服务器。 OAuth服务器是内部开发的,因此我正在扩展DefaultApi10a
以定义端点。
OAuth-server有多个实例,我需要能够配置我的服务器应用程序(在运行时)连接到哪个服务器应用程序。但是,似乎这些端点有意在我的子类DefaultApi10a
中进行硬编码。有没有解决这个问题的好方法?
是的,我选择那些选项2。问题是API对象(DefaultApi10a的子类的实例)是由工厂方法创建的,然后作为私有成员保存,所以我无法通过构造函数在对象内设置任何参数,get-methods或类似的。 – 2013-02-18 09:55:03
让我明白,你的API中有一个getter方法,它返回硬编码的端点url我是对吗? – 2013-02-18 10:14:17
是的,没错。 – 2013-02-18 10:15:03