我正在维护和扩展一个 SharePoint 2007 Internet网站,该网站具有与自定义 MSSQL 2008 数据库集成的广泛的自定义 ASP.NET 2.0 应用程序。
该应用程序使用连接到 Active Directory 的 Windows 身份验证,并且所有帐户都是 Active Directory 域控制器上的域帐户。
用户使用基于 SSL 的基本身份验证通过 Internet 浏览器从远程位置登录。
MSSQL 2008 在整个存储过程中广泛使用 SUSER_SNAME 来识别正在发出过程请求的用户并相应地修改使用的查询。
我被要求从基本身份验证切换到基于表单的身份验证。
我有以下问题:
1) 在 SharePoint 2007 中从基本身份验证切换到基于表单的身份验证有哪些危险?
2) 由于在存储过程中使用了 SUSER_SNAME,我是否还有其他问题在等着我?
3) 这样的更改是否相对较快,或者可能需要很长时间来调试系统中的故障?