0

我正在使用 中的alladmin选项SecuritySettings.config,并进行了设置Dahsboard.jsonSQLSettings.json为我提供了所需的一切。

从那以后,我将我的内容更改SecuritySettings.config为如下:

<?xml version="1.0" encoding="utf-8"?>
<SecuritySettings provider="ad" />

我还更新了我的Web.config文件:

  <appSettings>
    <add key="SiteName" value="Status" />
    <add key="SiteNameLong" value="Network Status" />
    <add key="Profiling" value="local" />
    <add key="PollerProfiling" value="true" />
    <add key="ViewGroups" value="myloginname" />
    <add key="AdminGroups" value="myloginname" />
  </appSettings>

当我导航到运行 opserver 的服务器时,我收到以下消息:

“呃不!没有找到配置!”

但是,当我导航到时,op-server/dashboard我可以看到仪表板并单击链接。但是我在右上角没有指向仪表板和 SQL 的常用链接。当我直接导航到时,op-server/sql/servers我只得到红色的大挂锁和消息

“拒绝访问”

在页面上,op-server/about我可以在安全性下看到以下内容: 已启用安全性,当前用户为空,请求 IP 127.0.0.1,当前角色已验证,管理员 DOMAIN_NAME\groupname,查看者 DOMAIN_NAME\groupname

我在配置文件中还缺少其他东西吗?或者我在配置 IIS 时错过了什么?我以前从未使用过 IIS,所以我不知道在设置它时是否遗漏了一些东西。

4

2 回答 2

0

我遇到了同样的问题,所以我浏览了代码并找到了这个

    public ActiveDirectoryProvider(SecuritySettings settings)
    {
        if (settings.Server.HasValue()) Servers = settings.Server.Split(StringSplits.Comma_SemiColon).ToList();
        AuthUser = settings.AuthUser;
        AuthPassword = settings.AuthPassword;
    }

它没有记录,但它会在设置中查找用户和密码。我的理解是它用于在 AD 中进行身份验证以检查登录用户凭据。

在配置文件中设置这些之后,AD 身份验证对我有用。

于 2016-11-30T12:52:10.480 回答
0

我被

“呃不!没有找到配置!”

原来是因为我登录时user.name@domain.com应用程序只检查user.name

于 2018-05-18T15:54:37.330 回答