class AuthingRuby::ManagementClient
Public Class Methods
new(options = {})
click to toggle source
# File lib/authing_ruby/management/ManagementClient.rb, line 12 def initialize(options = {}) @userPoolId = options.fetch(:userPoolId, nil) @secret = options.fetch(:secret, nil) @appId = options.fetch(:appId, nil) @host = options.fetch(:host, 'https://core.authing.cn') @accessToken = options.fetch(:accessToken, nil) if @userPoolId == nil && @appId == nil raise '请提供 userPoolId 或 appId!' end graphqlApiEndpointV2 = "#{@host}/graphql/v2" @graphqlClient = AuthingRuby::Common::GraphqlClient.new(graphqlApiEndpointV2, options) @tokenProvider = AuthingRuby::ManagementTokenProvider.new(options, @graphqlClient) @httpClient = AuthingRuby::Common::HttpClient.new(options, @tokenProvider) @publicKeyManager = AuthingRuby::Common::PublicKeyManager.new(options) @users = AuthingRuby::UsersManagementClient.new( options, @graphqlClient, @httpClient, @tokenProvider, @publicKeyManager ); @applications = AuthingRuby::ApplicationsManagementClient.new( options, @httpClient, @graphqlClient, @tokenProvider, ); @acl = AuthingRuby::AclManagementClient.new( options, @httpClient, @graphqlClient, @tokenProvider, ); end
Public Instance Methods
acl()
click to toggle source
# File lib/authing_ruby/management/ManagementClient.rb, line 61 def acl return @acl end
applications()
click to toggle source
# File lib/authing_ruby/management/ManagementClient.rb, line 57 def applications return @applications end
users()
click to toggle source
# File lib/authing_ruby/management/ManagementClient.rb, line 53 def users return @users end