2 回覆 由ChenYe於Oct 31, 2017 7:56 AM最新回覆

    请问PI Vision 能否实现登录用户匿名验证或其他非windows用户验证方式

    ChenYe

      如题.

      请问PI Vision 能否实现登录用户匿名验证或其他非windows用户验证方式

        • Re: 请问PI Vision 能否实现登录用户匿名验证或其他非windows用户验证方式
          yuliu

          您好!

          PI Vision 不支持 匿名验证,只能用 kerberos 或者 basic authentication.

           

          但是如果是 PI Coresight, 可以用以下的方式来 实现 匿名验证 :

          1. 用 domain account 来 run Coresight service;

          2. Coresight service account (domain account) 配置 Kerberos delegation

          3. 用以下方法来实现匿名验证:

          open SMT -> Security -> Mappings & Trusts, 为用户建一个mapping

           

                     在 Coresight server 上,打开  IIS Manager, 左边点击 Coresight site, 然后双击  Authentication, disable Windows Authentication and then enable Anonymous Authentication as shown below:

           

               

           

          右击 Anonymous Authentication, 选择 Edit, 点击 Application pool identity:

           

           

          Coresight server 上打开这个文件: "C:\Program Files\PIPC\Coresight\web.config" (建议你在修改这个文件前先备份一下), 更改 authentication mode and authorization under section <system.web> as follows:

           

              <authentication mode="None" />

              <authorization>

                <allow users="*" />

          </authorization>

           

          更改 <authorization> under <Security> of section <system.webServer>:

           

              <security>

                <authorization>

                  <remove users="*" roles="" verbs="" />

                  <add accessType="Allow" roles="*" />

                </authorization>

                <requestFiltering>

                  <!-- maxAllowedContentLength is in bytes (B)  -->

                  <requestLimits maxAllowedContentLength="10485760" />

                </requestFiltering>

              </security>

           

          在这之后,在 Coresight server 上, 用管理员身份打开cmd, 写下 iisreset :

           

          2 (共 2 人 ) 人發現這個非常有用