class GraphRbac
Wrapper class for ::Azure::GraphRbac::Profiles::Latest::Client allowing custom configuration, for example, defining additional settings for the ::MsRestAzure::ApplicationTokenProvider.
Constants
- API_ENDPOINT
- AUTH_ENDPOINT
Public Class Methods
client(credentials)
click to toggle source
# File lib/train/transports/clients/azure/graph_rbac.rb, line 9 def self.client(credentials) credentials[:credentials] = ::MsRest::TokenCredentials.new(provider(credentials)) credentials[:base_url] = API_ENDPOINT ::Azure::GraphRbac::Profiles::Latest::Client.new(credentials) end
Private Class Methods
provider(credentials)
click to toggle source
# File lib/train/transports/clients/azure/graph_rbac.rb, line 16 def self.provider(credentials) ::MsRestAzure::ApplicationTokenProvider.new( credentials[:tenant_id], credentials[:client_id], credentials[:client_secret], settings ) end
settings()
click to toggle source
# File lib/train/transports/clients/azure/graph_rbac.rb, line 25 def self.settings client_settings = MsRestAzure::ActiveDirectoryServiceSettings.get_azure_settings client_settings.authentication_endpoint = AUTH_ENDPOINT client_settings.token_audience = API_ENDPOINT client_settings end