2

匿名ユーザーがプロジェクトのステータスとログを表示できるようにしたいのですが、それらを開始/停止/強制することはできませんが、通常のユーザーはプロジェクトに対してすべてを行うことができます。しかし、cc.netが匿名ユーザーへのアクセス許可の設定をサポートしているかどうかはわかりません。

そこで、「simpleuser」が表示できるのは次の構成のみであることを確認するために、ドキュメントを検索して次の構成を作成しました。

<internalSecurity>
  <users>
    <passwordUser name="a" password="1"/>
    <simpleUser name="*" />
  </users>
  <permissions>
    <rolePermission name="all" defaultRight="Allow">
      <users>
        <userName name="a"/>
      </users>
    </rolePermission>
    <rolePermission name="ViewOnly" defaultRight="Deny" viewConfiguration="Allow" viewProject="Allow" viewSecurity="Allow">
      <users>
        <userName name="*"/>
      </users>
    </rolePermission>
  </permissions>
</internalSecurity>


<project name="SQLBackup">
  <security type="defaultProjectSecurity">
    <permissions>
      <rolePermission name="all" ref="all" />
      <rolePermission name="ViewOnly" ref="ViewOnly" />
    </permissions>
  </security>
</project>

しかし、cc.net 1.6は、「simpleuser」としてログに記録するときに「表示」権限がないと言っていました。

どうしたの?

そして、誰もがcc.netサーバーの匿名ユーザーへのアクセス許可を設定する方法を知っていますか?

前もって感謝します。

4

1 に答える 1

2

「デフォルト」タグがありません。:

<internalSecurity> 
    <users>
        <simpleUser name="*"/>
        ...
    </users>

    <defaults viewProject="Allow" defaultRight="Deny"/>

    <permissions>
    ...
    </permissions>

</internalSecurity> 
于 2012-06-14T11:29:12.070 に答える