私はj_security_checkとldapを利用して認証を行うjavaプロジェクトを持っています。今私の雇用者は、提供されたWebサービスを使用して認証に変更したいと考えています。彼らは私に与えたものは、実際には以下のようなリンクです "http://11.111.111.111/ADManager/ADlogin.asmx" 私はjavaとwebservice.Allの初心者です。私たちがwebserviceにいくつかのデータを提供すればそれは応答を与えるでしょう。私の疑問はどのようにWebサービスを消費するJavaでのログインを達成するには?
- 提供したリンクを消費するログインを作成することはできますか?
- 私は詳細情報を求める必要がありますか?
- 私のJavaプロジェクトですでに設定されているj_security_checkとldapを置き換えるのは可能でしょうか?
P.S:私にこの仕事を割り当てた人はあまり知識もないようです。
あなたが気づいたように、私は全部の初心者ですので、私は愚かな疑念のために私を許しています。ステップ2では、Webサービスを作成する必要があると言いましたが、この場合はすでにWebサービスがあり、Webサービスに私が与えたリンクは "http://11.111.111.111/ADManager/ADlogin"です。 asmx ** "私は上記のリンクに私のユーザ名とパスワードを渡すべきですか?はいの場合、どうですか?ウェブサービスがどのように私が提供した詳細とそれがどのように返答するかを受け入れる方法について、雇用主に尋ねなければなりませんか? –
あなたのWSがどのように動作するかについてはわかりませんが、通常の認証サービスは資格情報(ユーザー名/パスワード)を受け取り、成功した検証の後、httpヘッダーにトークンを付けて元の要求ページにHTTPリダイレクトを返します。トークンは、クライアントのWebブラウザによって各要求に追加され、ユーザーが要求されたWebリソースを表示できるようにする前にフィルタによって検証されます。トークンが無効です。HTTP 401がクライアントブラウザに返されます。認証エラーの場合は、403が返されます。 – zappee