MOSS & SSO 系列6:重置用户凭证
我好久前曾在 MOSS & SSO 系列3 中提到过如何重置SSO用户密码的问题,其实有一个很简单的方法,直接调用MOSS管理中心里的SSO配置页面即可,
我们不用写一行代码即可实现哦!
核心文件就是:C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\LAYOUTS\ssologon.aspx 文件哦!!!
管理中心配置SSO账户时候这样:/_layouts/ssologon.aspx?App=OA 我们很容易的替换App的名字即可!或者直接修改ssologon.aspx页面(红色部分),
自动读出所有的APP List,让用户自己选就得了,避免出错:
<%@ Register TagPrefix="wssuc" TagName="AppList" src="~/_controltemplates/AppList.ascx" %> ………..
<SPSWC:InputFormSectionFieldArea runat="server" ID="InputFormSectionFieldArea1" > 企业应用程序定义:<br /> <wssuc:AppList id="idApplist" runat="server"></wssuc:AppList>
<SPSWC:InputFormTextBox runat="server" Enabled = "false" Visible="false" id="m_txbSSOLogonField1" AccessKeyLocId="SSOLogon_SSOLogonField1_AccessKey" IndentedControl="false" /> <SPSWC:InputFormTextBox runat="server" Enabled = "false" Visible="false" id="m_txbSSOLogonField2" AccessKeyLocId="SSOLogon_SSOLogonField2_AccessKey" IndentedControl="false" /> <SPSWC:InputFormTextBox runat="server" Enabled = "false" Visible="false" id="m_txbSSOLogonField3" AccessKeyLocId="SSOLogon_SSOLogonField3_AccessKey" IndentedControl="false" /> <SPSWC:InputFormTextBox runat="server" Enabled = "false" Visible="false" id="m_txbSSOLogonField4" AccessKeyLocId="SSOLogon_SSOLogonField4_AccessKey" IndentedControl="false" /> <SPSWC:InputFormTextBox runat="server" Enabled = "false" Visible="false" id="m_txbSSOLogonField5" AccessKeyLocId="SSOLogon_SSOLogonField5_AccessKey" IndentedControl="false" /> <SPSWC:InputFormTextBox runat="server" style="visibility:hidden" Enabled="false" id="m_txbNothing" /> <SPSWC:InputFormCheckBox runat="server" Enabled = "false" Visible="false" id="m_cbxStore" TextLocId="SSOLogon_SSOLogonStoreCred_Text" LabelTextLocId="SSOLogon_SSOLogonStoreCred_Text" AccessKeyLocId="SSOAdminManageApp_SSOLogonStoreCred_AccessKey" /> </SPSWC:InputFormSectionFieldArea> |
其中AppList.ascx是自己写的用户控件,主要是把所有的AppList 组合到一个下拉列表中去!如此简单方便,实在是居家旅行必备之物!
可以到 此处下载 完整代码!
__EOF__

本文链接:https://www.cnblogs.com/pccai/archive/2010/01/06/1640618.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现