public static void Validate_Throws_If_UserInformationEndpoint_Not_Set()
        {
            // Arrange
            var options = new OktaAuthenticationOptions()
            {
                AuthorizationEndpoint = "https://okta.local",
                ClientId      = "ClientId",
                ClientSecret  = "ClientSecret",
                TokenEndpoint = "https://okta.local",
            };

            // Act and Assert
            Assert.Throws <ArgumentException>("UserInformationEndpoint", () => options.Validate());
        }
        public static void Validate_Does_Not_Throw_If_Uris_Are_Valid()
        {
            // Arrange
            var options = new OktaAuthenticationOptions()
            {
                AuthorizationEndpoint = "https://okta.local",
                ClientId                = "ClientId",
                ClientSecret            = "ClientSecret",
                TokenEndpoint           = "https://okta.local",
                UserInformationEndpoint = "https://okta.local",
            };

            // Act (no Assert)
            options.Validate();
        }