Authentication and authorization design concepts