[Openid-specs-ab] Submission: prompt=create draft spec

George Fletcher gffletch at aol.com
Fri Feb 1 16:57:48 UTC 2019


I'm not sure this makes sense. The OpenID Connect spec says...

login
    The Authorization Server SHOULD prompt the End-User for
    reauthentication. If it cannot reauthenticate the End-User, it MUST
    return an error, typicallylogin_required.

In this particular case, since the desire is for the user to create a 
new account, the user may not need to login.

That said, I'm updating the spec to make 'prompt=create' more of a hint 
to the OP rather than a requirement of what the OP MUST do.

Thanks,
George

P.S. New version to be posted shortly :)

On 1/31/19 9:33 PM, nov matake via Openid-specs-ab wrote:
> Hi George,
>
> Even when RP requests "prompt=create", IdP can allow logging into 
> existing account on its signup page.
> eg.,) https://login.aol.com/account/create
>
> So that, allowing "prompt=create login” seems meaningful to me.
>
> nov
>
>> On Feb 1, 2019, at 9:40, Brock Allen via Openid-specs-ab 
>> <openid-specs-ab at lists.openid.net 
>> <mailto:openid-specs-ab at lists.openid.net>> wrote:
>>
>> Do you have a concrete example of how a client would know to send 
>> prompt=create?
>>
>> I ask because my first reaction is that given the client doesn't 
>> authenticate the user, it has no idea if the user has an account or 
>> not, so how/why would it know to send this value?
>>
>> Or are you simply imaging the scenario where the client shows a 
>> "login" or "register" link, rather than getting the OP to do that?
>>
>> -Brock
>>
>>> On 1/31/2019 3:46:26 PM, George Fletcher via Openid-specs-ab 
>>> <openid-specs-ab at lists.openid.net 
>>> <mailto:openid-specs-ab at lists.openid.net>> wrote:
>>>
>>> Thanks so much for the quick feedback William! Comments inline...
>>>
>>> On 1/31/19 12:45 PM, William Denniss wrote:
>>>> Hi George,
>>>>
>>>> Some quick review thoughts:
>>>>
>>>> Section 4 Why is there a prohibition on combining "create" with 
>>>> other prompt values? What if a future prompt value was added that 
>>>> was compatible with "create"?
>>> My thinking (though I'm open to options) is that there are many 
>>> values that can be mutually exclusive. For example, what does 
>>> prompt="create consent" mean? I'm happy to reduce this to SHOULD to 
>>> allow for future possibilities. Or change the wording to explain 
>>> that other prompt values that conflict with "create" should not be used.
>>>>
>>>> Section 4.1, "the account creation experience" isn't defined by any 
>>>> OpenID spec, so requiring it with a MUST could be problematic. 
>>>> Also, most guidance on the UI shown by the OP is generally in the 
>>>> form of recommendations not normative requirements (e.g. around 
>>>> scope consent screens).
>>> OK, I'm fine changing this to a SHOULD if that makes things more 
>>> acceptable :)
>>>>
>>>> As background, how would you expect this to be shown on the client? 
>>>> Two different buttons, one to connect an existing account, one to 
>>>> create a new account? Might be worth a non-normative discussion in 
>>>> the doc about how the clients might use this.
>>> More or less, yes:) There are some use cases where the client may 
>>> want to allow the user to choose between the options (sign-up vs 
>>> sign-in) before starting the authentication flow. I don't think it 
>>> precludes the OP from having to know that a client started an 
>>> authenticate flow, the user chose the sign-up link/button and then 
>>> at the end of registration the OP needs to redirect back to the 
>>> client with a code. However, it does allow the client to optimize 
>>> the experience.
>>>
>>> Thanks again,
>>> George
>>>>
>>>> William
>>>>
>>>>
>>>> On Thu, Jan 31, 2019 at 9:19 AM George Fletcher via Openid-specs-ab 
>>>> <openid-specs-ab at lists.openid.net 
>>>> <mailto:openid-specs-ab at lists.openid.net>> wrote:
>>>>
>>>>     I've attached both the XML and Text versions of a very small
>>>>     spec that
>>>>     defines a new parameter value for the 'prompt' parameter that
>>>>     allows the
>>>>     client to request the user go directly to the account creation
>>>>     flow and
>>>>     when the user has successfully created the account, return a
>>>>     'code' to
>>>>     the client. This improves the user experience by allowing the
>>>>     client to
>>>>     direct the user directly to the account creation page.
>>>>
>>>>     Feedback greatly appreciated!
>>>>
>>>>     Thanks,
>>>>     George
>>>>
>>>>
>>>>     _______________________________________________
>>>>     Openid-specs-ab mailing list
>>>>     Openid-specs-ab at lists.openid.net
>>>>     <mailto:Openid-specs-ab at lists.openid.net>
>>>>     http://lists.openid.net/mailman/listinfo/openid-specs-ab
>>>>
>>> _______________________________________________
>> Openid-specs-ab mailing list
>> Openid-specs-ab at lists.openid.net 
>> <mailto:Openid-specs-ab at lists.openid.net>
>> http://lists.openid.net/mailman/listinfo/openid-specs-ab
>
>
> _______________________________________________
> Openid-specs-ab mailing list
> Openid-specs-ab at lists.openid.net
> http://lists.openid.net/mailman/listinfo/openid-specs-ab

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openid.net/pipermail/openid-specs-ab/attachments/20190201/7af552ce/attachment.html>


More information about the Openid-specs-ab mailing list