Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save markvanwijnen/9be5bc208dc05d616951e8455ba7efd5 to your computer and use it in GitHub Desktop.
Save markvanwijnen/9be5bc208dc05d616951e8455ba7efd5 to your computer and use it in GitHub Desktop.
private func oAuthAuthorizationHeader(parameters: [URLQueryItem]) -> String {
var parameterComponents: [String] = []
for parameter in parameters {
let name = parameter.name.oAuthURLEncodedString
let value = parameter.value?.oAuthURLEncodedString ?? ""
parameterComponents.append("\(name)=\"\(value)\"")
}
return "OAuth " + parameterComponents.sorted().joined(separator: ", ")
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment