AFNetworkingが設定するAuthorizationヘッダーを使用してPythonサーバーで認証しようとしています。リクエストを行う前に、AFNetworkingクライアントを次のように設定します。
// global.globalAFHTTPClient is my AFclient in this case
[global.globalAFHTTPClient setAuthorizationHeaderWithUsername:global.userEmail
password:global.password];
サーバーでは、次のようにヘッダーにアクセスできます。
self.request.headers['Authorization']
私の質問は、サーバー上で、Authorizationヘッダーからユーザー名とパスワードを取得するにはどうすればよいですか?最初にBase64エンコーディングをデコードする必要がありますか?ヘッダーを辞書のように扱いますか?
これは正しい方法ですか?
authorizationHeader = self.request.headers['Authorization']
username = authorizationHeader['username']
password = authorizationHeader['password']