代码之家  ›  专栏  ›  技术社区  ›  Max Schmeling

传统ASP中的Windows身份令牌

  •  1
  • Max Schmeling  · 技术社区  · 16 年前

    我创造了一个。我们所有开发人员都在使用的网络库。它的安全部分使用Microsoft AzMan作为安全后端。为了创建安全(AzMan)ClientContext,我必须向它传递一个令牌值(作为uint)。这一切都很好,直到我需要为我们的公共库制作一个COM包装器,这样我们的一些遗留页面现在就可以利用它而无需重写。

    我无法弄清楚如何从传统ASP中获取令牌值以传递给AzMan。COM包装器被设置为作为COM服务器运行,并作为我们在这里用于所有COM对象的特定用户运行,因此公共库不能只使用拉取标识。网。

    有什么想法吗?

    3 回复  |  直到 16 年前
        1
  •  0
  •   silverbugg    16 年前

    如果你无法获得代币,你可以随时使用 IAz应用程序。初始化客户端上下文名称 同时从asp页面中的请求中检索用户名并将其传递给com+组件。

    http://msdn.microsoft.com/en-us/library/aa377363(VS.85).aspx

        2
  •  0
  •   BuddyJoe    16 年前

    您是否在IIS配置中使用匿名登录?如果您使用Windows身份验证,并在经典ASP中执行以下操作,则应获得登录用户:

    Request.ServerVariables("LOGON_USER")
    
        3
  •  0
  •   Wyvern    16 年前

    在传统的ASP中,您必须从外部COM对象获取令牌。

    我已经很久没有接触过经典的ASP了。..但这里有人处理过经典ASP中的模拟,他们可能有一些代码片段可以分享。

    推荐文章