# GASとkintoneのBasic認証突破について

**URL:** <https://community.cybozu.dev/t/topic/4381>\
**Category:** kintone 開発相談\
**Created:** [2019 年 9 月 11 日午後 5:50 UTC](https://community.cybozu.dev/t/topic/4381 "2019-09-11T17:50:56Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Legacy\_Account772](https://avatars.discourse-cdn.com/v4/letter/l/4bbf92/32.png) [@Legacy\_Account772](https://community.cybozu.dev/u/Legacy_Account772)\
**Post date:** [2019 年 9 月 11 日午後 5:50 UTC](https://community.cybozu.dev/t/topic/4381/1 "2019-09-11T17:50:56Z")

</div>

以下記事を参考にし、そのまま作っているのですがエラーになり先に進めません。。

[https://developer.cybozu.io/hc/ja/community/posts/360024989672-Google%E3%83%95%E3%82%A9%E3%83%BC%E3%83%A0%E3%81%A8kintone%E3%82%92%E9%80%A3%E6%90%BA-Basic%E8%AA%8D%E8%A8%BC-](https://community.cybozu.dev/hc/ja/community/posts/360024989672-Google%E3%83%95%E3%82%A9%E3%83%BC%E3%83%A0%E3%81%A8kintone%E3%82%92%E9%80%A3%E6%90%BA-Basic%E8%AA%8D%E8%A8%BC-)

&nbsp;

【エラーメッセージ】  
TypeError: undefined のプロパティ「\_authorizationHeader」を「(class)@aa34c99」に設定できません。（行 37、ファイル「コード」）詳細表示しない

&nbsp;

【エラーになる箇所】

KintoneManager.prototype.\_authorizationHeader = function(app) {

&nbsp;

【実際のコード】

```javascript

// Global resource  
var subdomain = '[ドメイン]';  
var app = [アプリID];  
var token = '[kintoneのAPIトークン]';  
var basic = '[ベーシック認証のIDPWを:で合わせてエンコードした結果]';

var apps = {  
YOUR\_APPLICATION1: {  
appid: app,  
token: token,  
basic: basic  
}  
};

// Get email field of kintone  
function getFromKintone(entry\_data){  
'use strict';  
Logger.log('Form submitted');

//var email = entry\_data[0];  
var record\_number = 1;

var kintone\_manager = new KintoneManager.KintoneManager(subdomain, apps);  
var query = 'record\_no = "'+ record\_number +'"'  
var response = kintone\_manager.search("YOUR\_APPLICATION1", query);

// Status code and Records data  
var code = response.getResponseCode();  
Logger.log('Response: ' + code);  
Logger.log(response);  
var content = JSON.parse(response.getContentText());  
var records = content.records;

}

KintoneManager.prototype.\_authorizationHeader = function(app) {

if (this.authorization) {  
// Password authentication  
return { "X-Cybozu-Authorization": this.authorization };  
} else if (app.token) {  
// API token authentication  
return { "X-Cybozu-API-Token": app.token, "Authorization": app.basic };  
} else {  
throw new Error("Authentication Failed");  
}  
};

```

&nbsp;

色々とご指摘いただけると助かります。
