OK誰かがログインしていない私たちのサイトにアクセスすると、ログインページにプッシュしてログインし、アクセスしようとしたページにプッシュバックします。私はXMLを介してレポートデータを返すサービス(ASHXを使用)を作成する任務を受けています。これはすべて完了ですが、ログインする必要があります。ログインするのではなく、有効なリクエストであることを認証するために、クエリ文字列を使用してトークンを渡すようにします。しかし、私は強制的なログインをバイパスする方法については不明です。これはあまりにも漠然としているのですか?私は最後の溝の努力はISSに完全に別のサイトを作ることだと思いますが、可能ならばそれを避けたいと思います。トークン認証サービスの強制ログインをバイパスするにはどうすればよいですか?
0
A
答えて
1
同じサイトでそれを行う1つの方法は、サービスを匿名でアクセスできるようにすることです。トークンに対してサービス内で独自の認証を行います。
編集:
、匿名の許可あなたのサービスが含まれているディレクトリへのフルアクセスを可能にするあなたのweb.configファイルにセクションを追加します。たとえば、あなたのサービスがhttp://www.foo.com/Services/bar.asmx ..ですあなたの他の認可のセクションがどこにあるか、あなたのweb.configファイルにこれを追加します。次に
<location path="Services">
<system.web>
<authorization>
<allow users="*" />
</authorization>
</system.web>
</location>
、あなたのサービスでは、あなたがしたいしかし、渡されたてきたトークンを認証します。認証が成功しない場合は、SoapExceptionをスローします。すべての認証方法は、現在ログインページでどのように認証されているかによって異なります。
0
詳細については、リファラーまたはURLを確認するためにログインページを変更してください。
これが検出された場合、自動的に設定したこのユーザーを認証します。
例:
// In your signin aspx file
bool bYourCriteriaIsMet = true; // do something here like check the referrer or querystring etc..";
if (bYourCriteriaIsMet)
{
FormsAuthentication.RedirectFromLoginPage("Your Temp User Name", false);
}
リダイレクトを確認してから手動で行う必要があるかどうかを確認します。
ログインページが存在する場所など、NONのセキュリティで保護された領域にアクセスしたいページを置くだけで、誰でもこのリダイレクトや認証のことを心配することなくアクセスできます。
関連する問題
- 1. Java EEフォーム認証 - 開発中にログインをバイパスするにはどうすればよいですか?
- 2. ローカルasp.net開発サーバーでWindows認証を強制するにはどうすればよいですか?
- 3. _JAVA_OPTSが強制されていることを確認するにはどうすればよいですか?
- 4. Android:強制的にソフトキーボードを強制終了するにはどうすればよいですか?
- 5. vue jsでのユーザーログイン後に認証トークンを保存するにはどうすればよいですか?
- 6. モバイルアプリを強制終了するにはどうすればよいですか?
- 7. トークンベースの認証では、トークンはどのように検証されますか?
- 8. Google Cloud Endpointsでサービス間認証を確認するにはどうすればよいですか?
- 9. Net :: HTTPでPOSTリクエストのトークンを使用して認証するにはどうすればよいですか?
- 10. Node.JSから認証されたログインを作成するにはどうすればよいですか?
- 11. GitHub android appはどのように認証を強制しますか?
- 12. 2つの異なるサーバーでログインを認証するにはどうすればよいですか?
- 13. 私のアプリから別のAndroidサービスを強制停止するにはどうすればいいですか?
- 14. Django rest_social_authログイン。facebookトークンをどうすればいいですか?
- 15. チェックアウト前に顧客にログインや登録を強制するにはどうすればいいですか?
- 16. Microsoft Translator API用の認証トークンを取得するにはどうすればよいですか?
- 17. サーバー側で認証トークンを取得するにはどうすればよいですか?
- 18. PythonでWindows認証を使用してMSSQLにログインするにはどうすればよいですか?
- 19. ASP.net IdentityをサードパーティのRESTサービスで認証に使用するにはどうすればよいですか?
- 20. tt_newsのテンプレートファイルを強制するにはどうすればいいですか?
- 21. 電子メール確認トークンを検証するにはどうすればよいですか?
- 22. Wordのコンボボックスで255文字の制限をバイパスするにはどうすればよいですか?
- 23. 認証されたユーザーへのアクセスを制限するにはどうすればよいですか?
- 24. iOS SDKを使用してWeChatで認証とログインを行うにはどうすればよいですか?
- 25. Google OAuth 2トークンをAzure API認証に渡すにはどうすればよいですか?
- 26. Google認証エンジンで認証と承認を変更するにはどうすればよいですか?
- 27. FacebookログインAPIを使用してXMPPユーザーを認証するにはどうすればよいですか?
- 28. Access 2007でスタートアップフォームをバイパスするにはどうすればよいですか?
- 29. ブラウザでCORSセキュリティをバイパスするにはどうすればよいですか?
- 30. アンドロイドアプリのユーザーを認証するにはどうすればよいですか?
素晴らしいとは言えますが、私はそれをどのように正確に設定しますか?それはIISでですか? – BigOmega