-1

私のWebサービスプロジェクトでは、シングルサインオンとSpringを使用した認証部分を含める必要があります。私はこのテクノロジーに不慣れです。過去数日間、サンプルアプリケーションを探していましたが、見つかりませんでした。チュートリアルを提案して私を助けてください。それは私にとって大きな助けになるでしょう

4

1 に答える 1

0

シングル サインオンの場合、認証のための Web サービス メソッドは、パラメータとしてユーザー名とパスワードを取得する必要があり、この認証メソッドは MAC (「メッセージ認証コード」、または「認証トークン」とも呼ばれます) を返す必要があります。

他の Web サービス メソッドへの後続のすべての呼び出しには、この MAC が含まれている必要があります。これにより、Web サービス メソッドは、どのユーザーが呼び出しているかを認識できます。

//example pseudo code for authentication
string web_service_auth(string User_Name,string Password) {
   ...
   string Mac;
   if (access_accepted(User_Name,Password))
     Mac = ...;
   else
     Mac = "access-denied";
   return Mac;
}

//example pseudo code for other methods
string web_service_get_my_info(string Mac) {
  if (!mac_is_valid(Mac))
    return "invalid-mac";
  ...
  string User_Name = mac_to_username(Mac);
  string Info      = get_user_info(User_Name);
  return Info;
}
于 2012-10-18T05:59:57.023 に答える