Class: MicrosoftGraphCore::Authentication::OAuthAccessTokenProvider
- Inherits:
-
MicrosoftKiotaAuthenticationOAuth::OAuthAccessTokenProvider
- Object
- MicrosoftKiotaAuthenticationOAuth::OAuthAccessTokenProvider
- MicrosoftGraphCore::Authentication::OAuthAccessTokenProvider
- Defined in:
- lib/microsoft_graph_core/authentication/oauth_access_token_provider.rb
Overview
Wrapper around the kiota access token provider with the Microsoft Graph defaults set up.
Instance Method Summary collapse
-
#initialize(token_request_context, allowed_hosts = [], scopes = []) ⇒ OAuthAccessTokenProvider
constructor
This is the initializer for OAuthAccessTokenProvider.
Constructor Details
#initialize(token_request_context, allowed_hosts = [], scopes = []) ⇒ OAuthAccessTokenProvider
This is the initializer for OAuthAccessTokenProvider. :params
token_request_context: a instance of one of our token request context or a custom implementation
allowed_hosts: an array of strings, where each string is an allowed host, default is an array of Microsoft Graph hosts
scopes: an array of strings, where each string is a scope, default is empty array
12 13 14 15 16 17 18 19 |
# File 'lib/microsoft_graph_core/authentication/oauth_access_token_provider.rb', line 12 def initialize(token_request_context, allowed_hosts = [], scopes = []) if allowed_hosts.nil? || allowed_hosts.empty? allowed_hosts = ['graph.microsoft.com', 'graph.microsoft.us', 'dod-graph.microsoft.us', 'graph.microsoft.de', 'microsoftgraph.chinacloudapi.cn', 'canary.graph.microsoft.com'] end super(token_request_context, allowed_hosts, scopes) end |