如何设置用户身份验证(用户名和密码的验证)for mule esb http Inbound-endpoint?
此HTTP入口 - 端点将用于REST服务。
谢谢。
<spring:beans>
<security:authentication-manager alias="MyManager">
<security:authentication-provider>
<security:user-service id="UserService">
<security:user name="someusername" password="somepassword" authorities="ROLE_ADMIN"/>
</security:user-service>
</security:authentication-provider>
</security:authentication-manager>
</spring:beans>
<spring-security:security-manager>
<spring-security:delegate-security-provider delegate-ref="MyManager" name="InMemory"/>
</spring-security:security-manager>
<flow name="main">
<http:inbound-endpoint address="http://localhost:8000/secured">
<spring-security:http-security-filter realm="mule-realm" securityProviders="InMemory"/>
</http:inbound-endpoint>
...
mule可以使用 Spring Security 配置,以提供基本身份验证,并使用用户名和 passwort 。春季安全性也可以配置为提供角色基于多个用户涉及的支持。
您可以在此处引用一些示例以获取更多想法:-http://confluex.com/blog/http-inbound-endpoint-basic-authentication/
和
http://www.javaroots.com/2013/06/how-to-secure-rest-services-in-mule-3.html
也
https://developer.mulesoft.com/docs/display/current/configuring sepring security security manager