私が協力しているサプライヤーは、以下のようなコードを使用して API に接続することを推奨しています。
string url = "https://secure.companyapi.com";
string m_UserId = "user";
string m_Password = "pass";
HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);
req.Credentials = new NetworkCredential(m_UserId, m_Password);
req.CookieContainer = new CookieContainer();
var resp = (HttpWebResponse)req.GetResponse();
Cookie sessionCookie = resp.Cookies["SMSESSION"];
質問:
- これは安全ですか?
- このタイプの認証を使用する際の制限は何ですか?
(明らかに、API の前のロード バランサーにスティッキー セッション (または同等のセッション) を実装する必要があります)
ご協力いただきありがとうございます。