2015-01-09 16 views
0

인증을 위해 DotNetOpenAuth를 사용하고 있습니다. 클라이언트가 인증을 위해 DotnetOpenAuth 서비스 공급자에게 요청하면 로그인 페이지로 리디렉션됩니다. 응용 프로그램, 로그인시 URL에 큰 쿼리 문자열이 포함 된 ReturnPage로 반환됩니다. 내가 반환 페이지의 URL을 제공하기 위해 아래의 코드를 사용하고 IIS 서버DotNetOpenAuth 서비스 공급자가 너무 큰 쿼리 문자열을 반환합니다.

HTTP Error 404.15 - Not Found 
The request filtering module is configured to deny a request where the query string is too long. 

에서 그것을 실행하는 동안

나는 다음과 같은 문제를 얻었다.

Global.PendingOAuthAuthorization = requestAuth; 문자열 redirect = System.Configuration.ConfigurationManager.AppSettings [ "OauthRedirect"]. ToString(); HttpContext.Current.Response.Redirect ("/ IdentityProvider/Sites/Authorize.aspx /");

답변

0

당신과 같은 최대 허용 쿼리 문자열 길이에 대한 웹 구성 설정을 변경할 수 있습니다 : 나는 시도

<httpRuntime targetFramework="4.5" maxQueryStringLength="10240" enable="true" />

+0

이 작품은, 나는 다른 도메인에서 FormAuthentication를 설정하지 않았다 –