private void ValidateSpConfigForUpdate()

in FirebaseAdmin/FirebaseAdmin/Auth/Providers/SamlProviderConfigArgs.cs [190:206]


        private void ValidateSpConfigForUpdate(SamlProviderConfig.SpConfig spConfig)
        {
            if (spConfig.SpEntityId == string.Empty)
            {
                throw new ArgumentException("RP entity ID must not be empty.");
            }

            var callbackUri = spConfig.CallbackUri;
            if (callbackUri == string.Empty)
            {
                throw new ArgumentException("Callback URL must not be empty.");
            }
            else if (callbackUri != null && !IsWellFormedUriString(callbackUri))
            {
                throw new ArgumentException($"Malformed callback URL: {callbackUri}");
            }
        }