Phương thức tạo lại Access Token


Mô tả và thông tin API

Endpoint: api/Authenticate/GetAccessToken

Phương thức: GET

Mô tả: API này được sử dụng để tạo lại Access Token bằng cách sử dụng Header Authorization Token.

Tham số đầu vào:

  • Header Authorization Token: Mã Refresh Token để xác thực yêu cầu cấp lại Access Token.

Thông tin khác:

  • Cả Access Token và Refresh Token đều được làm mới.
  • Access Token sẽ được trả về với thời gian sử dụng ban đầu.
  • Refresh Token sẽ được trả về với thời gian sử dụng còn lại của Refresh Token trước đó.

Mã nguồn ví dụ

								
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Get, 
          "https://apiehd.smartsign.com.vn/api/Authenticate/GetAccessToken");
request.Headers.Add("Authorization", 
           "Token eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...");
var response = await client.SendAsync(request);
response.EnsureSuccessStatusCode();
Console.WriteLine(await response.Content.ReadAsStringAsync());
                        
								
var settings = {
  "url": "https://apiehd.smartsign.com.vn/api/Authenticate/GetAccessToken",
  "method": "GET",
  "timeout": 0,
  "headers": {
    "Authorization": "Token eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9..."
  },
};
$.ajax(settings).done(function (response) {
  console.log(response);
});
                        
								
var request = require('request');
var options = {
  'method': 'GET',
  'url': 'https://apiehd.smartsign.com.vn/api/Authenticate/GetAccessToken',
  'headers': {
    'Authorization': 'Token eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...'
  },
  form: {
  }
};
request(options, function (error, response) {
  if (error) throw new Error(error);
  console.log(response.body);
});
                        

Đối tượng trả về

Đối tượng Mô tả
AccessToken

Mã thông báo truy cập (Access Token) đã được tạo mới.

Mã thông báo này được sử dụng để truy cập tài nguyên bảo mật.

AccessTokenExpiresIn

Thời gian tồn tại của mã thông báo (tính bằng giây).

Mã thông báo này sẽ hết hạn sau số giây được chỉ định.

RefreshToken

Mã thông báo làm mới (Refresh Token) đã được tạo trước đó

Mã thông báo này được sử dụng để cấp lại mã thông báo truy cập (Access Token) khi mã thông báo truy cập hết hạn.

RefreshTokenExpiresIn

Thời gian tồn tại của mã thông báo làm mới (tính bằng giây).

Mã thông báo này sẽ hết hạn sau số giây được chỉ định.

Thời gian tồn tại sẽ là thời gian tồn tại còn lại của Refresh Token trước đó.

Mã nguồn JSON ví dụ


{
    "AccessToken": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
    "AccessTokenExpiresIn": 120,
    "RefreshToken": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
    "RefreshTokenExpiresIn": 1439
}