Ejemplo n.º 1
0
        public static string ConvertToString(AuthorizationResponseMode responseMode)
        {
            if (!Map.TryGetValue(responseMode, out var value))
            {
                throw new ArgumentException("Unknown response type.", nameof(responseMode));
            }

            return(value);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Adds the `response_mode` query string parameter.
        /// </summary>
        /// <param name="responseMode">Response mode to use.</param>
        /// <returns>The <see cref="AuthorizationUrlBuilder"/>.</returns>
        public AuthorizationUrlBuilder WithResponseMode(AuthorizationResponseMode responseMode)
        {
            if (responseMode != AuthorizationResponseMode.FormPost)
            {
                throw new ArgumentOutOfRangeException("Unknown AuthorizationResponseMode.", nameof(responseMode));
            }

            return(WithValue("response_mode", "form_post"));
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Adds a new response_mode query string parameter.
        /// </summary>
        /// <param name="responseMode">The response mode.</param>
        /// <returns>The <see cref="AuthorizationUrlBuilder"/>.</returns>
        public AuthorizationUrlBuilder WithResponseMode(AuthorizationResponseMode responseMode)
        {
            AddQueryString("response_mode", AuthorizationResponseModeHelper.ConvertToString(responseMode));

            return(this);
        }