使用 OData 安全服务
我想生成 OData 安全服务的实体类和服务类。 在 OData Java 扩展页面中,我需要使用 org.restlet.ext.odata.Generator 类来获取 uri 和输出目录参数。 但是,如果我的 OData 服务受到保护,则生成器实例无法在没有服务用户名和密码的情况下生成服务类。 我没有找到任何方法将用户名和密码传递给生成器类。
我收到 401 HTTP 响应代码。
请帮忙。
I want to generate entity classes and Service class of OData secured service.
In OData Java extension page it is written that I need to use org.restlet.ext.odata.Generator
class that should get uri and output directory parameters.
But if my OData service is secured the generator instance is not able to generate service classes without username and password of the service.
I did not find any way to pass username and password to generator class.
I get 401 HTTP response code.
Please help.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在 org.restlet.ext.odata.Generator 类的 main 方法中,
以下代码将清除 setCredentials() 方法中设置的凭据详细信息。
请提供此问题的解决方案,因为我目前无法为我的休息服务生成类,因为该服务是使用用户密码保护的。
我尝试使用以下代码来生成我的安全服务 uri 的代码:
In the org.restlet.ext.odata.Generator class, in the method main,
The following code would clear the credential details set in the setCredentials() method.
Kindly provide a solution for this issue as I am currently unable to generate the classes for my rest service as the service is secured with an user password.
I tried the following code to generate the code for my secured service uri:
在 OData 扩展生成的 org.restlet.ext.odata.Service 子类中,您可以调用 setCredentials() 并传递 ChallengeResponse 实例,包括方案(BASIC?)、登录名(标识符)和密码(秘密)。
In the org.restlet.ext.odata.Service subclass that is generated by OData extension, you can call setCredentials() and pass an instance of ChallengeResponse including scheme (BASIC?), login (identifier) and password (secret).