Approach A
Authorization-required response
Agent200 responds that authorization is required and includes a URL you can present to the end user. You control how the request is presented, in your own interface and your own words, and when execution resumes.