{"action":"created","issue":{"url":"https://api.github.com/repos/IdentityServer/IdentityServer3/issues/2083","labels_url":"https://api.github.com/repos/IdentityServer/IdentityServer3/issues/2083/labels{/name}","comments_url":"https://api.github.com/repos/IdentityServer/IdentityServer3/issues/2083/comments","events_url":"https://api.github.com/repos/IdentityServer/IdentityServer3/issues/2083/events","html_url":"https://github.com/IdentityServer/IdentityServer3/issues/2083","id":113690738,"number":2083,"title":"Custom Authentication Workflow","user":{"login":"bloudraak","id":622724,"avatar_url":"https://avatars.githubusercontent.com/u/622724?v=3","gravatar_id":"","url":"https://api.github.com/users/bloudraak","html_url":"https://github.com/bloudraak","followers_url":"https://api.github.com/users/bloudraak/followers","following_url":"https://api.github.com/users/bloudraak/following{/other_user}","gists_url":"https://api.github.com/users/bloudraak/gists{/gist_id}","starred_url":"https://api.github.com/users/bloudraak/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bloudraak/subscriptions","organizations_url":"https://api.github.com/users/bloudraak/orgs","repos_url":"https://api.github.com/users/bloudraak/repos","events_url":"https://api.github.com/users/bloudraak/events{/privacy}","received_events_url":"https://api.github.com/users/bloudraak/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-10-27T21:14:23Z","updated_at":"2015-10-28T01:15:14Z","closed_at":null,"body":"I have a custom working workflow where the first step is for the user to specify their email address or username.  In the case of a username, local authentication is used. If its an email address, the domain will determine which authentication provider to use. If the domain is unrecognized, then  local authentication is used.  When local authentication is used, the next step is to request the password (amongst other things).  Once the password was successfully accepted the user is signed in. The process (whether its local or external) will have additional steps (like two factor authentication and EULA). \r\n\r\nWhen the user enters a username (e.g. \"bob\"), how do I ensure that the login screen already has \"bob\" and that it is non editable.  I'm looking at the view service example and don't see a way to pass the username along. \r\n\r\nAny suggestions? "},"comment":{"url":"https://api.github.com/repos/IdentityServer/IdentityServer3/issues/comments/151689418","html_url":"https://github.com/IdentityServer/IdentityServer3/issues/2083#issuecomment-151689418","issue_url":"https://api.github.com/repos/IdentityServer/IdentityServer3/issues/2083","id":151689418,"user":{"login":"brockallen","id":649492,"avatar_url":"https://avatars.githubusercontent.com/u/649492?v=3","gravatar_id":"","url":"https://api.github.com/users/brockallen","html_url":"https://github.com/brockallen","followers_url":"https://api.github.com/users/brockallen/followers","following_url":"https://api.github.com/users/brockallen/following{/other_user}","gists_url":"https://api.github.com/users/brockallen/gists{/gist_id}","starred_url":"https://api.github.com/users/brockallen/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/brockallen/subscriptions","organizations_url":"https://api.github.com/users/brockallen/orgs","repos_url":"https://api.github.com/users/brockallen/repos","events_url":"https://api.github.com/users/brockallen/events{/privacy}","received_events_url":"https://api.github.com/users/brockallen/received_events","type":"User","site_admin":false},"created_at":"2015-10-28T01:15:14Z","updated_at":"2015-10-28T01:15:14Z","body":"IIRC, the LoginViewModel has a property for pre-populating the username. This is how we do the \"remember my username\" feature. "}}