private static string SignatureBaseStringUri()

in apps/samplecode/education/rosterapi/EducationAccelerator.WebApi/EducationAccelerator.WebApi/Middlewares/OAuth.cs [243:270]


        private static string SignatureBaseStringUri(HttpRequest request)
        {
            var protocolString = request.IsHttps ? "https://" : "http://";
            var domainString = request.Host.Host.ToLower();
            var path = request.Path.Value;
            string portString = "";

            if (request.Host.Port != null)
            {
                switch (request.IsHttps)
                {
                    case true:
                        if (request.Host.Port != 443)
                        {
                            portString = $":{request.Host.Port}";
                        }
                        break;
                    case false:
                        if (request.Host.Port != 80)
                        {
                            portString = $":{request.Host.Port}";
                        }
                        break;
                }
            }

            return Uri.EscapeDataString($"{protocolString}{domainString}{portString}{path}");
        }