• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >vc/mfc > 关于使用ISAPI或者WebService的时候出现用户身份权限的问题

关于使用ISAPI或者WebService的时候出现用户身份权限的问题

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-04

佚名通过本文主要向大家介绍了isapi,isapi rewrite,isapi和cgi限制找不到,isapi rewrite3,isapi筛选器等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 关于使用ISAPI或者WebService的时候出现用户身份权限的问题
描述:

问题是:
我的程序需要写在ISAPI里面或者是用WebService的方式对外提供接口,而客户端访问我的程序的时候,使用的是IXXX_USER(有点忘记了)——通过IIS来的请求都是用这个用户,所以在我的ISAPI或者我的WebService的COM里面的很多代码执行起来就有问题,例如GetEnvironmentVariable等等函数。
有什么好的方法能解决掉这个问题?
谢谢


解决方案1:

在本地帐户中添加一个新用户帐户(如UserA), 在ISAPI中验证用户登录后用LogonUser获得UserA的访问令牌,再用ImpersonateLoggedOnUser以UserA的身份访问受限资源, 访问结束后用RevertToSelf还原回原始状态.
注: Win2003Srv下,调用ISAPI时的用户不是IUSR_xxx, 而是Network Service, 这时用LogonUser可能会失败, 此时应先通过调用ServerSupportFunction的HSE_REQ_GET_IMPERSONATION_TOKEN功能, 取得IUSR_xxx的权限后, 然后再用上面的方法设置.


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 如何在ISAPI中调用net写的com组件
  • 我想在我的中调用一个isapi的dll,能实现吗?
  • 用vc创建一个ISAPI扩展,可以在vc程序中调用吗
  • isapi分析映射问题,搞了三天没搞定。恳请大侠援助
  • 关于ISAPI
  • isapi程序时,调用CoCreateInstanceEx时发生错误,返回hr为80070005
  • ISAPI在IIS75中预览显示为下载的问题
  • ISAPI过滤器中如何读取HTTPRequest的内容?主要是读取request-body的内容,因为我想读取表单数据。
  • 用ISAPI做动态库中使用多线程能不能提高速度?
  • ISAPI的线程问题

相关文章

  • 2017-06-04 控件与网页互动
  • 2017-06-05 关于service中调用DLL显示托盘的问题,请各位大侠赐教,在线等!
  • 2017-06-05 急救!!dll输出函数返回值是结构体的问题
  • 2017-06-05 在线程中发送消息的问题。
  • 2017-06-05 vc编译程序
  • 2017-06-05 关于进程地址空间的保护~~~~!
  • 2017-06-05 VC的new和delete是MT-Safe多线程安全的吗?
  • 2017-06-05 VC读串口GPS数据时出错?
  • 2017-06-04 急求助activeX
  • 2017-06-04 关于传递多个recordset的问题特急

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 关于CWinThread和AfxBeginThread的简单问题。--100分。
    • 线程的参数可不可以改变
    • 不编写网络程序,MTS还用学吗?
    • 关于ActiveX控件的注册问题请教?
    • 怎样在SetTimer参数中传输数据
    • 有关ActiveX控件开发的问题
    • ActiveX控件提示该组件上的GetValue操作失败,生成错误代码0x8002000E。
    • VC2008开发的ActiveX控件回到2000样式
    • 互联网行业知名公司招聘
    • 关于VC调用VBActiveXDll组件的问题

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有