0

우리는 AnyPoint Studio 6.1.0을 사용하여 뮬 프로젝트를 개발했습니다. 우리는 이것을 클라우드 허브에 배치하고 https URL을 사용하여 액세스합니다. POST 메소드 인 경우 JSON 데이터를 전달하고 응답을받습니다. 여기에서는 배포 된 앱 URL에 보안을 제공하여 최종 사용자가이 URL에 액세스 할 때 사용자 이름과 비밀번호를 제공해야합니다.뮬 소프트 프로젝트에서 기본 인증을 얻는 방법은 무엇입니까?

누구든지 Cloudhub에 배포 된 Mule 프로젝트에 보안을 구현하는 데 도움을 줄 수 있습니까? 예를 들어, 기본 인증 보안 메커니즘 또는 기타?

감사 Shashidhar

답변

0

하면, 기본 인증을 만들고, 노새 구성 파일에 아래의 스프링 빈을 사용하는 보안 관리자를 사용할 필요가 있습니다.

<spring:beans> 
    <ss:authentication-manager alias="authenticationManager"> 
     <ss:authentication-provider> 
     <ss:user-service id="userService"> 
      <ss:user name="user" password="password" authorities="ROLE_ADMIN" /> 
      <ss:user name="anon" password="anon" authorities="ROLE_ANON" /> 
     </ss:user-service> 
     </ss:authentication-provider> 
    </ss:authentication-manager> 
    </spring:beans> 

    <mule-ss:security-manager> 
     <mule-ss:delegate-security-provider name="memory-provider" delegate-ref="authenticationManager" /> 
    </mule-ss:security-manager> 

그리고 이후

하여 HTTP componenet 기본 인증을 추가

<http:listener config-ref="HTTP_Listener_Configuration" path="/" doc:name="HTTP"/> 
       <http:basic-security-filter realm="mule-realm"/>