は、私は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-selector + dotnetopenauthの実装
- 4. OpenId DotnetOpenAuth従来のASPサポート
- 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の別のサービス契約を使用
- 12. dotnetopenauth 4.0で2足歩行のoauth問題
- 13. DotNetOpenAuthまたはDotNetOpenId?
- 14. dotnetopenauth対WIF
- 15. DotNetOpenAuth + classic ASP + oAuth
- 16. DotNetOpenAuth - Nerddinner.com - Not working
- 17. DotNetOpenAuth Twitter Consume StartSignIn
- 18. ユニットテストdotnetopenauth ctp
- 19. DotNetOpenAuth IProtocolMessageメッセージ
- 20. DotNetOpenAuth and ajax
- 21. F#and dotNetOpenAuth
- 22. のレポートとログのエラーDotnetopenAuth
- 23. OpenIDがver4にアップグレードした後にDotNetOpenAuthで動作しない
- 24. DotNetOpenAuthをコンパイルする
- 25. DotNetOpenAuthでAuthenticationRequestをシリアライズ
- 26. DotNetOpenAuthの動作方法
- 27. DotNetOpenAuth認証のOPカスタマイズ
- 28. メンバーシップのユーザー名とDotNetOpenAuth
- 29. DotNetOpenAuthとWCF WebAPIの統合
- 30. DotNetOpenAuth MVC 3サービスプロバイダの例