Fala Devs,
Qual regra vocês seguem para determinar o header do client de um service?
Tive um problema de autenticação com um service usando o authToken do contexto, sempre funcionou e de uma hora para outra parou de funcionar e só voltou a funcionar mudando o header para usar o par de chaves AppKey e AppToken.
- Mais alguém teve algum problema relacionado?
- Quando usar uma autenticação ou outra?
Quando usar a autenticação com o par de chaves AppKey/AppToken?
export class MyClient extends AppClient {
public constructor(context: IOContext, options?: InstanceOptions) {
super("http://licensemanager.vtex.com.br/api/pvt/accounts", context, {
...options,
headers: {
'Content-Type': 'application/json',
'Accept': 'application/vnd.vtex.ds.v10+json',
'X-VTEX-API-AppKey': 'vtexappkey-*****************',
'X-VTEX-API-AppToken': '****************************',
},
});
}
Quando usar a autenticação com o authToken do contexto?
export class MyClient extends AppClient {
public constructor(context: IOContext, options?: InstanceOptions) {
super("http://licensemanager.vtex.com.br/api/pvt/accounts", context, {
...options,
headers: {
'Content-Type': 'application/json',
'Accept': 'application/vnd.vtex.ds.v10+json',
...(options && options.headers),
...(context.vtex.authToken
? { VtexIdclientAutCookie: context.vtex.authToken }
: null)
},
});
}
Abraços!