nodejs/azure 및 테이블 서비스를 사용하여 응용 프로그램을 작성하는 동안 어떤 유형의 인증을 사용해야하는지 설정할 수 있습니다. 공유 키 라이트 (또는) 공유 키.하늘색 테이블 서비스 인증
어떻게 설정할 수 있습니까?
nodejs/azure 및 테이블 서비스를 사용하여 응용 프로그램을 작성하는 동안 어떤 유형의 인증을 사용해야하는지 설정할 수 있습니다. 공유 키 라이트 (또는) 공유 키.하늘색 테이블 서비스 인증
어떻게 설정할 수 있습니까?
테이블 서비스에 액세스하는 방법에 따라 다릅니다. 당신이 SDK를 사용하는 경우는 다음과 같이 그것을 할 수 있습니다 :
공유 키를
var sharedKey = = new SharedKeyTable(storageAccount, storageAccessKey, usePathStyleUri);
var tableService = azure.createTableService(null, null, null, sharedKey);
공유 키 라이트
var sharedKeyLite = = new SharedKeyLiteTable(storageAccount, storageAccessKey, usePathStyleUri);
var tableService = azure.createTableService(null, null, null, sharedKeyLite);
Take a look at the code 및 공유 키가 될 것입니다 것을 볼 수 있습니다 인증 공급자를 생략하면 사용됩니다.
당신이 인증 헤더의 유형을 지정해야합니다 http.request
당신이 사용하는 경우 :
Authorization="[SharedKey|SharedKeyLite] <AccountName>:<Signature>"
그래서 코드는 다음과 같이 뭔가 될 것입니다 :
var http = require('http');
function doSomethingWithTables() {
var settings = {
host: ...,
port: 80,
path: ...,
headers: {},
method: 'GET'
};
settings.headers['Authorization'] = 'SharedKeyLite myaccount:xxiofojpfzaopfiaz';
var req = http.request(settings);
req.write(...);
req.on('response', function(res){
...
});
}
SDK를 사용하지 않습니다. node.js와 Azure를 사용하고 있습니다 ... 어떻게해야합니까? –
답변을 업데이트했습니다. 하지만 스스로를 만들기 전에 Node.js 용 SDK를 살펴 봐야합니다. –
당신은 아마 수 있습니다. 너 왜 그러고 싶어? – smarx
개인적으로 node.js를 시도하지는 않았지만 Windows Azure 용 node.js SDK를 사용하면이 문제가 해결 될 것입니다. 여기에서 다운로드 할 수 있습니다 : https://www.windowsazure.com/en-us/develop/downloads/. HTH. –