Documentation
¶
Index ¶
- func AcquireTokenWithCreds(ctx context.Context, tokenFn AcquireTokenFn, cfg *dataspec.Block, ...) (string, error)
- func NewAzureClient(accessToken string) *azureClient
- func NewGraphClient(accessToken, apiVersion string) *graphClient
- func NewSecurityClient(accessToken string) *securityClient
- type AcquireTokenFn
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AcquireTokenWithCreds ¶
func NewAzureClient ¶
func NewAzureClient(accessToken string) *azureClient
func NewGraphClient ¶
func NewGraphClient(accessToken, apiVersion string) *graphClient
func NewSecurityClient ¶
func NewSecurityClient(accessToken string) *securityClient
Types ¶
type AcquireTokenFn ¶
type AcquireTokenFn func(ctx context.Context, tenantId, clientId string, cred confidential.Credential, scopes []string) (string, error)
var AcquireAzureToken AcquireTokenFn = func(ctx context.Context, tenantId, clientId string, cred confidential.Credential, scopes []string) (accessToken string, err error) { confidentialClient, err := confidential.New(authURL+"/"+tenantId, clientId, cred) if err != nil { return } result, err := confidentialClient.AcquireTokenSilent(ctx, scopes) if err != nil { result, err = confidentialClient.AcquireTokenByCredential(ctx, scopes) if err != nil { return } } accessToken = result.AccessToken return }
Click to show internal directories.
Click to hide internal directories.