Vb.net SharePoint根据广告属性重定向用户。并对其进行验证

Vb.net SharePoint根据广告属性重定向用户。并对其进行验证,vb.net,redirect,sharepoint,credentials,Vb.net,Redirect,Sharepoint,Credentials,我想根据用户的描述广告属性重定向用户 我正在用vb.net构建一个ASPX页面,并询问他们的凭据 然后我创建一个用户上下文,如下所示: Dim user As UserPrincipal Using ctx As New PrincipalContext(ContextType.Domain, "MYDOMAIN", txtUsername.Text, txtPassword.Text) user = UserPrincipal.FindByIdentity(ctx, txtUsern

我想根据用户的描述广告属性重定向用户

我正在用vb.net构建一个ASPX页面,并询问他们的凭据

然后我创建一个用户上下文,如下所示:

Dim user As UserPrincipal
Using ctx As New PrincipalContext(ContextType.Domain, "MYDOMAIN", txtUsername.Text, txtPassword.Text)
     user = UserPrincipal.FindByIdentity(ctx, txtUsername.Text)
End Using
因此,我可以测试user.Description,并可以使用以下命令将它们重定向到另一个页面:

HttpContext.Current.Response.Redirect(urltoredirect)
但作为它的SharePoint,我将他们重定向到另一个网站集,所以它要求他们提供凭据。我刚刚问过他们,我的代码里有这些信条

有没有办法在重定向的同时发送这些creds?创建一种SSO

注:更多细节,我正在尝试创建一个自定义登录页面,如果这是用户第一次访问,它会将用户重定向到EULA免责声明和更改密码页面,如果不是,则根据其描述属性将用户重定向到其网站集。这是为了外联网的目的


EDIT1:我根据进行了一次尝试,但如果这些解决方案似乎有效,则没有尝试。

如果您有权访问SPUtility,则可以尝试其中一种SPUtility.Redirect方法


感谢您的回答,我阅读了一些关于这些方法的资料,但我找不到向网站发送询问的Windows凭据的位置,因为它在重定向时更改了网站集。我正在创建一种登录页面,所以用户在文本框中输入他们的凭据,当他们单击OK时,我根据广告属性重定向他们