Azure-Samples / azure-sdk-for-go-samples

Examples of how to utilize Azure services from Go.
MIT License
294 stars 184 forks source link

Cannot install azidentity module #359

Open tomsri01 opened 1 year ago

tomsri01 commented 1 year ago

This issue is a: (mark with an x)

Steps to reproduce:

go get -u github.com/Azure/azure-sdk-for-go/sdk/azidentity

Errors and log messages:

# github.com/Azure/azure-sdk-for-go/sdk/azidentity
src/github.com/Azure/azure-sdk-for-go/sdk/azidentity/azidentity.go:47:10: cannot use confidential.Client{} (value of type confidential.Client) as type confidentialClient in return statement:
        confidential.Client does not implement confidentialClient (wrong type for AcquireTokenByAuthCode method)
                have AcquireTokenByAuthCode(ctx context.Context, code string, redirectURI string, scopes []string, opts ...confidential.AcquireByAuthCodeOption) (base.AuthResult, error)
                want AcquireTokenByAuthCode(ctx context.Context, code string, redirectURI string, scopes []string, options ...confidential.AcquireTokenByAuthCodeOption) (base.AuthResult, error)
src/github.com/Azure/azure-sdk-for-go/sdk/azidentity/azidentity.go:51:10: cannot use confidential.Client{} (value of type confidential.Client) as type confidentialClient in return statement:
        confidential.Client does not implement confidentialClient (wrong type for AcquireTokenByAuthCode method)
                have AcquireTokenByAuthCode(ctx context.Context, code string, redirectURI string, scopes []string, opts ...confidential.AcquireByAuthCodeOption) (base.AuthResult, error)
                want AcquireTokenByAuthCode(ctx context.Context, code string, redirectURI string, scopes []string, options ...confidential.AcquireTokenByAuthCodeOption) (base.AuthResult, error)
src/github.com/Azure/azure-sdk-for-go/sdk/azidentity/azidentity.go:59:9: cannot use confidential.New(clientID, cred, o...) (value of type confidential.Client) as type confidentialClient in return statement:
        confidential.Client does not implement confidentialClient (wrong type for AcquireTokenByAuthCode method)
                have AcquireTokenByAuthCode(ctx context.Context, code string, redirectURI string, scopes []string, opts ...confidential.AcquireByAuthCodeOption) (base.AuthResult, error)
                want AcquireTokenByAuthCode(ctx context.Context, code string, redirectURI string, scopes []string, options ...confidential.AcquireTokenByAuthCodeOption) (base.AuthResult, error)
src/github.com/Azure/azure-sdk-for-go/sdk/azidentity/device_code_credential.go:85:66: cannot use c (variable of type public.Client) as type publicClient in struct literal:
        public.Client does not implement publicClient (wrong type for AcquireTokenByAuthCode method)
                have AcquireTokenByAuthCode(ctx context.Context, code string, redirectURI string, scopes []string, opts ...public.AcquireByAuthCodeOption) (base.AuthResult, error)
                want AcquireTokenByAuthCode(ctx context.Context, code string, redirectURI string, scopes []string, options ...public.AcquireTokenByAuthCodeOption) (base.AuthResult, error)
src/github.com/Azure/azure-sdk-for-go/sdk/azidentity/device_code_credential.go:94:59: cannot use public.WithSilentAccount(c.account) (value of type interface{public.AcquireSilentOption; options.CallOption}) as type public.AcquireTokenSilentOption in argument to c.client.AcquireTokenSilent
src/github.com/Azure/azure-sdk-for-go/sdk/azidentity/interactive_browser_credential.go:63:60: cannot use c (variable of type public.Client) as type publicClient in struct literal:
        public.Client does not implement publicClient (wrong type for AcquireTokenByAuthCode method)
                have AcquireTokenByAuthCode(ctx context.Context, code string, redirectURI string, scopes []string, opts ...public.AcquireByAuthCodeOption) (base.AuthResult, error)
                want AcquireTokenByAuthCode(ctx context.Context, code string, redirectURI string, scopes []string, options ...public.AcquireTokenByAuthCodeOption) (base.AuthResult, error)
src/github.com/Azure/azure-sdk-for-go/sdk/azidentity/interactive_browser_credential.go:71:59: cannot use public.WithSilentAccount(c.account) (value of type interface{public.AcquireSilentOption; options.CallOption}) as type public.AcquireTokenSilentOption in argument to c.client.AcquireTokenSilent
src/github.com/Azure/azure-sdk-for-go/sdk/azidentity/interactive_browser_credential.go:79:17: cannot use public.WithRedirectURI(c.options.RedirectURL) (value of type interface{public.AcquireInteractiveOption; options.CallOption}) as type public.InteractiveAuthOption in argument to append
src/github.com/Azure/azure-sdk-for-go/sdk/azidentity/managed_identity_credential.go:99:44: cannot use c (variable of type confidential.Client) as type confidentialClient in struct literal:
        confidential.Client does not implement confidentialClient (wrong type for AcquireTokenByAuthCode method)
                have AcquireTokenByAuthCode(ctx context.Context, code string, redirectURI string, scopes []string, opts ...confidential.AcquireByAuthCodeOption) (base.AuthResult, error)
                want AcquireTokenByAuthCode(ctx context.Context, code string, redirectURI string, scopes []string, options ...confidential.AcquireTokenByAuthCodeOption) (base.AuthResult, error)
src/github.com/Azure/azure-sdk-for-go/sdk/azidentity/username_password_credential.go:46:85: cannot use c (variable of type public.Client) as type publicClient in struct literal:
        public.Client does not implement publicClient (wrong type for AcquireTokenByAuthCode method)
                have AcquireTokenByAuthCode(ctx context.Context, code string, redirectURI string, scopes []string, opts ...public.AcquireByAuthCodeOption) (base.AuthResult, error)
                want AcquireTokenByAuthCode(ctx context.Context, code string, redirectURI string, scopes []string, options ...public.AcquireTokenByAuthCodeOption) (base.AuthResult, error)
src/github.com/Azure/azure-sdk-for-go/sdk/azidentity/username_password_credential.go:46:85: too many errors

Expected behavior:

Usually stuff doesn't break until it comes to run/compile time this seems to break by even just installing it..... I'm also new to golang and have no idea what I'm doing so I don't really know what's meant to happen other then it going and installing the module into the src/github.com folder or something I think.

OS and Go versions:

Distributor ID: Ubuntu Description: Ubuntu 22.04.1 LTS Release: 22.04 Codename: jammy

Linux RIS-dnMTJ7JOORJ 5.15.79.1-microsoft-standard-WSL2 #1 SMP Wed Nov 23 01:01:46 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux

GOVERSION="go1.18.1"

Further info:

I can install other module like github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/compute/armcompute totally fine.