Class: AuthingRuby::ApplicationsManagementClient
- Inherits:
-
Object
- Object
- AuthingRuby::ApplicationsManagementClient
- Defined in:
- lib/authing_ruby/management/ApplicationsManagementClient.rb
Instance Method Summary collapse
-
#create(options = {}) ⇒ Object
创建应用.
-
#delete(appid) ⇒ Object
删除应用.
-
#findById(appid) ⇒ Object
获取应用详情.
-
#initialize(options = {}, httpClient, graphqlClient, tokenProvider) ⇒ ApplicationsManagementClient
constructor
A new instance of ApplicationsManagementClient.
-
#list(page = 1, limit = 10) ⇒ Object
获取应用列表.
Constructor Details
#initialize(options = {}, httpClient, graphqlClient, tokenProvider) ⇒ ApplicationsManagementClient
Returns a new instance of ApplicationsManagementClient.
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
# File 'lib/authing_ruby/management/ApplicationsManagementClient.rb', line 6 def initialize( = {}, httpClient, graphqlClient, tokenProvider) @options = ; @httpClient = httpClient; @graphqlClient = graphqlClient; @tokenProvider = tokenProvider; # this.acl = new AclManagementClient( # options, # graphqlClient, # httpClient, # tokenProvider # ); # this.roles = new RolesManagementClient( # options, # graphqlClient, # tokenProvider # ); # this.agreements = new AgreementManagementClient( # options, # graphqlClient, # httpClient, # tokenProvider # ); end |
Instance Method Details
#create(options = {}) ⇒ Object
创建应用
44 45 46 47 48 49 50 51 52 53 54 55 56 |
# File 'lib/authing_ruby/management/ApplicationsManagementClient.rb', line 44 def create( = {}) result = @httpClient.request({ method: 'POST', url: "#{@options.fetch(:host, nil)}/api/v2/applications", data: { "name": .fetch(:name, nil), "identifier": .fetch(:identifier, nil), "redirectUris": .fetch(:redirectUris, nil), "logo": .fetch(:logo, nil), } }); return result; end |
#delete(appid) ⇒ Object
删除应用
59 60 61 62 63 64 65 66 |
# File 'lib/authing_ruby/management/ApplicationsManagementClient.rb', line 59 def delete(appid) url = "#{@options.fetch(:host, nil)}/api/v2/applications/#{appid}" result = @httpClient.request({ method: 'DELETE', url: url, }); return result end |
#findById(appid) ⇒ Object
获取应用详情
69 70 71 72 73 74 75 76 |
# File 'lib/authing_ruby/management/ApplicationsManagementClient.rb', line 69 def findById(appid) url = "#{@options.fetch(:host, nil)}/api/v2/applications/#{appid}" result = @httpClient.request({ url: url, method: 'GET' }); return result end |
#list(page = 1, limit = 10) ⇒ Object
获取应用列表
31 32 33 34 35 36 37 38 39 40 41 |
# File 'lib/authing_ruby/management/ApplicationsManagementClient.rb', line 31 def list(page = 1, limit = 10) data = @httpClient.request({ method: 'GET', url: "#{@options.fetch(:host, nil)}/api/v2/applications", data: { "page": page, "limit": limit } }); return data; end |