code: func RelativizeAuthInfoLocalPaths(authInfo *clientcmdapi.AuthInfo) error {
  	if len(authInfo.LocationOfOrigin) == 0 {
  		return fmt.Errorf("no location of origin for %v", authInfo)
  	}
  	base, err := filepath.Abs(filepath.Dir(authInfo.LocationOfOrigin))
  	if err != nil {
  		return fmt.Errorf("could not determine the absolute path of config file %s: %v", authInfo.LocationOfOrigin, err)
  	}
  
  	if err := ResolvePaths(GetAuthInfoFileReferences(authInfo), base); err != nil {
  		return err
  	}
  	if err := RelativizePathWithNoBacksteps(GetAuthInfoFileReferences(authInfo), base); err != nil {
  		return err
  	}
  
  	return nil
  }
docs: // RelativizeAuthInfoLocalPaths first absolutizes the paths by calling ResolveLocalPaths.  This assumes that any NEW path is already
  // absolute, but any existing path will be resolved relative to LocationOfOrigin