func getPodIdentityTokenCredential()

in pkg/auth/auth.go [263:274]


func getPodIdentityTokenCredential(podName, podNamespace, resource, tenantID, nmiPort string) (azcore.TokenCredential, error) {
	if len(podName) == 0 || len(podNamespace) == 0 {
		return nil, fmt.Errorf("pod information is not available. deploy a CSIDriver object to set podInfoOnMount: true")
	}
	return &podIdentityCredential{
		podName:      podName,
		podNamespace: podNamespace,
		resource:     resource,
		tenantID:     tenantID,
		nmiPort:      nmiPort,
	}, nil
}