25 lines
378 B
Go
25 lines
378 B
Go
//
|
|
// Copyright (c) 2018
|
|
// Mainflux
|
|
//
|
|
// SPDX-License-Identifier: Apache-2.0
|
|
//
|
|
|
|
package api
|
|
|
|
import "strings"
|
|
|
|
func authKey(opt interface{}) (string, error) {
|
|
val, ok := opt.(string)
|
|
if !ok {
|
|
return "", errBadRequest
|
|
}
|
|
|
|
arr := strings.Split(val, "=")
|
|
if len(arr) != 2 || strings.ToLower(arr[0]) != "authorization" {
|
|
return "", errBadOption
|
|
}
|
|
|
|
return arr[1], nil
|
|
}
|