Bläddra i källkod

feat(go): read creds from env vars;

Vishal Dalwadi 5 månader sedan
förälder
incheckning
77d7051381
1 ändrade filer med 7 tillägg och 1 borttagningar
  1. 7 1
      pro/idp/azure/azure.go

+ 7 - 1
pro/idp/azure/azure.go

@@ -7,6 +7,7 @@ import (
 	msgraphsdk "github.com/microsoftgraph/msgraph-sdk-go"
 	msgraphgroups "github.com/microsoftgraph/msgraph-sdk-go/groups"
 	msgraphusers "github.com/microsoftgraph/msgraph-sdk-go/users"
+	"os"
 )
 
 type Client struct {
@@ -14,8 +15,13 @@ type Client struct {
 }
 
 func NewAzureEntraIDClient() (*Client, error) {
-	cred, err := azidentity.NewClientSecretCredential("", "", "", nil)
+	tenantID := os.Getenv("AZURE_TENANT")
+	clientID := os.Getenv("CLIENT_ID")
+	clientSecret := os.Getenv("CLIENT_SECRET")
+
+	cred, err := azidentity.NewClientSecretCredential(tenantID, clientID, clientSecret, nil)
 	if err != nil {
+		return nil, err
 	}
 
 	client, err := msgraphsdk.NewGraphServiceClientWithCredentials(cred, nil)