は、私はSetCallbackArgumentといくつかのデータを渡す必要があるが、問題があるいくつかのOpenIDプロバイダそのような http://pip.verisignlabs.com/ http://clickpass.com/public/username クエリ文字列で自分のサイトにリダイレクト2048以上IISはそれを処理できません。 404 - ファイルまたはディレクトリが見つかりません。リダイレクトするエラーの原因が大きすぎます。 この場合、どうすればよいですか?DotNetOpenAuthのOpenIdクエリの長さの問題?私はDotnetOpenAuthを使う
1
A
答えて
0
OpenID仕様では、大きすぎるOpenID応答では、この問題を回避するのに役立つ301のリダイレクトの代わりにPOST POSTを使用する必要があります。私は、verisignやclickpassがその仕様の一部を無視しているのかどうかはわかりません。しかし、この種の問題を避けるためには、コールバック引数を短くしなければならないのが一般的です。コールバック引数が非常に大きい場合は、コールバック引数が常にクエリ文字列内になければならないため、動作することは期待できません。
通常、ユーザーが戻ったときに大量のデータを使用できるようにするには、データベース、ユーザーセッション、またはCookieに格納し、そのデータへの小さな参照をコールバック引数に格納します。
コールバック引数には、HTTPSがすべて使用されていない場合にはユーザー、第三者、さらには改ざんの可能性があることに注意してください。 DNOAは、コールバック引数の改ざん保護をオプションで提供しますが、機密性は保証しません。
関連する問題
- 1. dotnetopenauth client.ProcessUserAuthorization()の問題
- 2. DotNetOpenAuthとGoogle OpenId Params
- 3. OpenId DotnetOpenAuth従来のASPサポート
- 4. OpenID-selector + dotnetopenauthの実装
- 5. Salesforce DotNetOpenAuth/Oauthリモートアクセスの問題
- 6. PHP Zend OpenIDプロバイダとDotNetOpenAuth OpenID依存パーティーエラー
- 7. DotNetOpenAuth ASP.NET MVC 3セッションの問題
- 8. MVC 4.0のDotNetOpenAuth
- 9. DotNetOpenAuth Yahoo!
- 10. DotNetOpenAuthのOpenIDエンドポイントが見つかりませんASP.NET MVCログインサンプル
- 11. dotnetopenauth 4.0で2足歩行のoauth問題
- 12. DotNetOpenAuthまたはDotNetOpenId?
- 13. DotNetOpenAuthの別のサービス契約を使用
- 14. DotNetOpenAuth Twitter Consume StartSignIn
- 15. DotNetOpenAuth and ajax
- 16. DotNetOpenAuth + classic ASP + oAuth
- 17. ユニットテストdotnetopenauth ctp
- 18. F#and dotNetOpenAuth
- 19. dotnetopenauth対WIF
- 20. DotNetOpenAuth - Nerddinner.com - Not working
- 21. DotNetOpenAuth IProtocolMessageメッセージ
- 22. のレポートとログのエラーDotnetopenAuth
- 23. DotNetOpenAuthをコンパイルする
- 24. DotNetOpenAuthでAuthenticationRequestをシリアライズ
- 25. OpenIDがver4にアップグレードした後にDotNetOpenAuthで動作しない
- 26. DotNetOpenAuth MVC 3サービスプロバイダの例
- 27. メンバーシップのユーザー名とDotNetOpenAuth
- 28. DotNetOpenAuthとWCF WebAPIの統合
- 29. DotNetOpenAuth認証のOPカスタマイズ
- 30. DotNetOpenAuthの動作方法