code: func (o *BuiltInAuthenticationOptions) ApplyAuthorization(authorization *BuiltInAuthorizationOptions) {
  	if o == nil || authorization == nil || o.Anonymous == nil {
  		return
  	}
  
  	// authorization ModeAlwaysAllow cannot be combined with AnonymousAuth.
  	// in such a case the AnonymousAuth is stomped to false and you get a message
  	if o.Anonymous.Allow && sets.NewString(authorization.Modes...).Has(authzmodes.ModeAlwaysAllow) {
  		klog.Warningf("AnonymousAuth is not allowed with the AlwaysAllow authorizer. Resetting AnonymousAuth to false. You should use a different authorizer")
  		o.Anonymous.Allow = false
  	}
  }
docs: // ApplyAuthorization will conditionally modify the authentication options based on the authorization options