#!/hint/bash # Copyright 2016 Luke Shumaker # License: WTFPLv2 # Dependencies: # - bash # - base64 -d authenticate_basic() { local authparams="$*" local pair pair=$(base64 -d <<<"$authparams") if [[ "$pair" != *:* ]]; then return 1; fi local username="${pair%%:*}" local password="${pair#*:}" # TODO: check username and password against some DB }