2011-01-27 4 views
1

認証が必要な場合、ユーザーがまだ自分のサイトに登録していないので、どのように認証できますか?RESTFulユーザー登録:サーバーへのRESTFul POSTコールを認証する必要がありますか?

詳細:ユーザーを自分のサイトに登録することに対処するモバイルデバイス(Symbian)用のクライアントを作成しようとしています。これまで私がRESTについて得た知識に基づいて、すべてのHTTP要求を認証する必要があるということです。しかし、登録の場合、バックエンドにユーザーの詳細はありません。どのようにこの状況に対処しますか?続き

は私TextMateで持ってラフデザインからの抜粋です:

- Resource: UsersResource 
- URL: /users 
- Who can invoke?: ALL 
- HTTP METHOD: POST 
- Representation: 
    -- MediatType: ProtoBuf 
    -- Request:    
     { 
       user_id 
       passphrase 
       full_name 
       email_address 
       optional home_address 
       optional activation_code 
       optional locale 
       optional timezone 
       optional security_question 
       optional security_answer 
     } 

申し訳ありませんが、これは非常に愚かな質問のように聞こえるかもしれないが、私は一緒に時間、インターネット上で検索し、任意の特定の答えを見つけることができませんでした。私が見つけた最も近いものは、サーバが人間が読めるテキストでイメージを送信し、レジストラにサーバに送信する前に入力するように依頼する、「イメージ・テキスト」の課題でした。しかし、スパマーがサーバー上に偽の登録/アカウントを作成することを避けるために行われていると思います。

提案/入力、歓迎。

私の質問を読んでくれてありがとう。

答えて

2

すべてのリクエストを認証する必要はありません。

おそらく人々が言うのは、保護されたリソースにアクセスする場合は、すべての要求に対して認証を送信する必要があるということです。ユーザーが以前の要求ですでに認証されていることを示すセッション状態を維持してサーバーに依存することはできません。

これは、任意の形式の認証なしでセキュリティ保護されていないリソースに自由にアクセスできることを意味します。

+0

お返事ありがとうございます。 – Viren

関連する問題