次のような VB.NET コードを用意します。
If (strSPToken <> "ERROR") AndAlso (strSPToken <> "EMPTY") OrElse (strSPToken <> "") Then
Page.Response.Clear()
Page.Response.Redirect(String.Format("https://www.somewebsite.com/authenticationsso.ashx?strToken={0}&strEmail{1}", strSPToken, strEmail))
Else
Page.Response.Redirect(strRequestUrl)
End If
基本的にこれが行うことは、ユーザーの電子メールがサードパーティのサイトに渡され、トークンが生成されて返されることです。次に、両方がこのリダイレクトと一緒に渡されてユーザーがログインします。これに似たものが他にもいくつかあり、正常に動作しますが、どういうわけかIISで改行エラーが発生し続けます。他のオーセンティケーターと唯一異なる点は、このエンド ポイント URL が .ashx であることです。私の他のものは .asmx または REST です。
オプションを試してみましたHttpUtility.UrlEncode(URL)
が、まだ機能しません...
考え?