Flavors of OAuth 2.0 — A Visual Guide to Common Flows