0

AnyPoint Studio 6.1.0 を使用してミュール プロジェクトを開発しました。これらを cloudhub にデプロイし、https URL を使用してアクセスします。POST メソッドの場合は、JSON データを渡して応答を取得します。ここでは、エンド ユーザーがこれらの URL にアクセスするためにユーザー名とパスワードを提供する必要があるように、デプロイされたアプリの URL にセキュリティを提供しようとしています。

Cloudhub にデプロイされた Mule プロジェクトにセキュリティを実装するのを手伝ってくれる人はいますか?

4

2 に答える 2

0

Mule は認証に Spring Security を使用します。

詳細なユーザー ガイド: https://docs.mulesoft.com/mule-user-guide/v/3.8/configuring-the-spring-security-managerhttp-security-filterこれには、HTTP インバウンド エンドポイントに配置する必要が ある の例があります。

お役に立てれば

于 2016-09-14T08:36:34.407 に答える
0

you need to use security manager to create a basic auth,Use the below spring beans in your mule configuration file.

<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>

And after your http componenet add the basic auth

 <http:listener config-ref="HTTP_Listener_Configuration" path="/" doc:name="HTTP"/>
                <http:basic-security-filter realm="mule-realm"/>  
于 2016-09-15T10:28:08.010 に答える