Different ways to authenticate your APIs