UserClientDeviceOpenAMAuthorization Server1.Requestdevicecode2.Returndevicecode,usercode, URL,and interval3.Provideusercode to userUserloop[Each Interval]4.Poll for authorization withdevicecode5.Return [403] authorization_pending6.Enterusercode7.Authenticate8.Approve client access9.Return [200] access_token