# kintone.proxyによるBasic認証について

**URL:** <https://community.cybozu.dev/t/topic/4184>\
**Category:** kintone 開発相談\
**Created:** [2019 年 7 月 18 日午前 8:40 UTC](https://community.cybozu.dev/t/topic/4184 "2019-07-18T08:40:04Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![Legacy\_Account983](https://avatars.discourse-cdn.com/v4/letter/l/7993a0/32.png) [@Legacy\_Account983](https://community.cybozu.dev/u/Legacy_Account983)\
**Post date:** [2019 年 7 月 18 日午前 8:40 UTC](https://community.cybozu.dev/t/topic/4184/1 "2019-07-18T08:40:04Z")

</div>

kintone.proxyにて他ドメインへリクエストする場合、Basic認証を行う為、ヘッダに以下のとおりAuthorizationを指定していますが、401エラーとなりapiを実行することができません。

```
let header = {
'X-Cybozu-Authorization': ログイン名:パスワード, // base64変換
'Authorization': 'Basic ' + ログイン名:パスワード // 'Basic '以外base64変換
}
kintone.proxy(URL, 'GET', header, {}, function(resp, status, headers) {
console.log(status, resp, headers);
});

```

Basic認証を外した場合は、実行することができるのですが、認証有りの場合にエラーとなります。

原因に心当たりのある方、どうかご教示お願い致します。

---

<div class="post-metadata">

**Author:** ![Legacy\_Account1896](https://avatars.discourse-cdn.com/v4/letter/l/f14d63/32.png) [@Legacy\_Account1896](https://community.cybozu.dev/u/Legacy_Account1896)\
**Post date:** [2019 年 7 月 30 日午前 4:57 UTC](https://community.cybozu.dev/t/topic/4184/2 "2019-07-30T04:57:13Z")

</div>

suneo さん

別ドメインの ベーシック認証が設定されていない。か 別タブで別ドメインを開いており、既にベーシック認証をログインしているか。でしょうか。

---

<div class="post-metadata">

**Author:** ![Legacy\_Account983](https://avatars.discourse-cdn.com/v4/letter/l/7993a0/32.png) [@Legacy\_Account983](https://community.cybozu.dev/u/Legacy_Account983)\
**Post date:** [2019 年 8 月 5 日午前 8:17 UTC](https://community.cybozu.dev/t/topic/4184/3 "2019-08-05T08:17:22Z")

</div>

HANSA さん

&nbsp;

回答ありがとうございます。

いずれも問題ないと思います。

&nbsp;

以下のようなエラーが出てしまいます。

\<h2\>アクセスするには認証が必要です。\</h2\> \<p\>Code: 401 Unauthorized\</p\>

---

<div class="post-metadata">

**Author:** ![Legacy\_Account1896](https://avatars.discourse-cdn.com/v4/letter/l/f14d63/32.png) [@Legacy\_Account1896](https://community.cybozu.dev/u/Legacy_Account1896)\
**Post date:** [2019 年 8 月 6 日午前 1:33 UTC](https://community.cybozu.dev/t/topic/4184/4 "2019-08-06T01:33:43Z")

</div>

suneo さん

私の方で以下のコードを実行したところ問題なくレコード取得できました。

```
let URL = 'https://{subdomain}.cybozu.com/k/v1/record.json?app=301&id=1'

let header = {
'X-Cybozu-Authorization': 'xxxxxxxxxxxx', // base64変換
// 'Authorization': 'Basic ' + ログイン名:パスワード // 'Basic '以外base64変換
}
kintone.proxy(URL, 'GET', header, {}, function(resp, status, headers) {
console.log(status, resp, headers);
});

```

エラーに表記されている通り、認証ができていないので、base64変換がおかしくないか などもう一度確認したほうがよいと思います。  
私は以下のサイトでエンコードしました。  
[http://www.convertstring.com/ja/EncodeDecode/Base64Encode](http://www.convertstring.com/ja/EncodeDecode/Base64Encode)

---

<div class="post-metadata">

**Author:** ![Legacy\_Account983](https://avatars.discourse-cdn.com/v4/letter/l/7993a0/32.png) [@Legacy\_Account983](https://community.cybozu.dev/u/Legacy_Account983)\
**Post date:** [2019 年 8 月 6 日午前 2:12 UTC](https://community.cybozu.dev/t/topic/4184/5 "2019-08-06T02:12:27Z")

</div>

HANSA さん

&nbsp;

検証して頂きありがとうございます。

ヘッダの’Authorization’の指定ありでも取得できますか？

&nbsp;

ログイン名、パスワードの内容、変換も間違いないのですが未だに認証が通りません…

---

<div class="post-metadata">

**Author:** ![Legacy\_Account1896](https://avatars.discourse-cdn.com/v4/letter/l/f14d63/32.png) [@Legacy\_Account1896](https://community.cybozu.dev/u/Legacy_Account1896)\
**Post date:** [2019 年 8 月 6 日午前 2:37 UTC](https://community.cybozu.dev/t/topic/4184/6 "2019-08-06T02:37:13Z")

</div>

suneo さん

Basic 認証設定してみましたが、かわらず実行できます。

エンコードできているとなると、コードには問題なさそうなので、  
やはり許可している IP アドレスなどの設定周りを今一度確認したほうが良いと思います。

考えられる原因は、

IP アドレスの設定  
Basic 認証の ID/PW

の2つくらいですね。。。

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex015/uploads/cybozu/original/1X/d5c841c3c5a6cb66eed514001c1b45147c9e1f4f.png) [@system](https://community.cybozu.dev/u/system)\
**Post date:** [2024 年 10 月 30 日午前 5:34 UTC](https://community.cybozu.dev/t/topic/4184/7 "2024-10-30T05:34:25Z")

</div>

クローズされました: 2024 年 10 月 30 日午前 5:34 UTC

このトピックはベストアンサーに選ばれた返信から 3 日が経過したので自動的にクローズされました。新たに返信することはできません。
