BlackBerryクライアント用のASP.NETの統合認証
-
05-07-2019 - |
質問
Windows認証を有効にした(匿名アクセスを無効にした)asp.netアプリケーションを開発しています。 ブラックベリーモバイルデバイスからアクセスする必要があるページを含む「モバイル」というサブディレクトリを作成しました。 これらのページには、読み取り専用のテキストと、いくつかのアクションを実行するためのいくつかのボタンが含まれています(AJAXなし、javascriptなし)。 ほとんどのデバイスは、Blackberry OS /ブラウザのバージョン4.2または4.5で実行されています
モバイルデバイスブラウザーファイル(MDBF)もダウンロードし、その中に記載されているとおりに含めましたリンク。
ここに私が持っているいくつかの質問があります:
1)BES(BlackBerry Enterprise Server)サーバーに認証させる方法はありますか
ユーザー/デバイス(おそらくADルックアップ)および認証済みのNT資格情報を渡す
IISへのユーザー?つまり、統合認証を実行します
2)MDBFを使用することにより、ASP.NETは、
着信ブラウザ/デバイスの機能。この場合、値はありません
MDBFを使用して、私はデバイスを見ることによってデバイス/ブラウザ固有のコードを書くつもりはありません
Request.Browserを通じて公開される機能。
3)これらのページを閲覧する際に適用したいシートがあります
ブラックベリー。デスクトップでページを表示すると、スタイルが適用されていることがわかります。
正しく、しかしこれらのページを表示するときにスタイルは適用されていません
特にマークアップ/コードビハインドで設定する必要があるものはありますか?
/ config
CSSのサポートを有効にします。
解決 2
アイテム1とアイテムを回避することができました。 2元の質問のコメントに示されているとおり。 項目3については、MDSがユーザーが提供した資格情報をキャッシュし、それを使用して同じサイトへの今後のアクセス時にクライアントを再認証するという事実を活用することにしました。ユーザーのNTパスワードが変更された場合、キャッシュされた資格情報は無効になり、ユーザーには再度再認証するためのチャレンジレスポンスが提示されます。
他のヒント
これを機能させるには、サイトのモバイル部分のWindows認証をオフにする必要がある場合があります。その後、BlackBerryブラウザーで表示可能なHTMLフォームを作成し、 Active Directoryを使用して認証。認証されると、通常どおりブラウジングできます。
アイテム3とスタイルシートについて。 BBバージョン4.2でサポートされているCSSと、余白はサポートされていないCSSを確認してください。要素を配置するために、背景と同じ色の境界線を使用する必要がありました。