1.1 KiB
1.1 KiB
layout | title | nav_order | parent |
---|---|---|---|
default | Tokens | 4 | Client |
Table of contents
{: .text-delta } 1. TOC {:toc}Tokens
Create Token
user = Sonarqube.token_create('token_name', 'login_user')
# => #<Sonarqube::ObjectifiedHash:46100 {hash: {"login"=>"login_name", "name"=>"token_name", "token"=>"c45bc5855603e851904f7ae5357e667b286a9fc1", "createdAt"=>"2020-08-24T23:56:41+0000"}}
user.token
# c45bc5855603e851904f7ae5357e667b286a9fc1
user.name
# token_name
Revoke Token
user = Sonarqube.token_revoke('token_name', 'login_user')
# => #<Sonarqube::ObjectifiedHash:46220 {hash: {}}
user.to_hash.empty?
# => true
List Tokens
users = Sonarqube.tokens_list('login_user')
# => #<Sonarqube::ObjectifiedHash:46080 {hash: {"login"=>"login_user", "userTokens"=>[{"name"=>"token_service", "createdAt"=>"2020-08-24T23:56:41+0000"}]}}
puts "login: #{user.login}"
# login: login_user
users.userTokens.each do | token |
puts "name: #{token.name}"
end
# name: token_service