Code concepts for designers: Authentication & authorization