I think it's an interesting idea... I'm just not sure how to tie the dynamic client registration to a verified user email address. To get a verified email address, most OAuth2 flows require the client_id to be already provisioned.

I do agree that from the AS/OP perspective, we don't want to allow unlimited client registrations. This could be it's own form of DoS attack. I suppose if the client has a verifiable token containing the user attributes, that could be passed optionally to the dynamic client registration flow. How the client got the verifiable token could be left out of scope.

There are probably other ways to protect against abuse and they will likely be different from OP to OP for a while, until some best practices are established.

Thanks,
George

On 10/19/12 12:00 PM, Pedro Felix wrote:
And what if the client instance is also connected to some verifiable user attribute, such as an email?
Is this a bad idea?

Pedro

On Fri, Oct 19, 2012 at 4:24 PM, John Bradley <[email protected] <mailto:[email protected]>> wrote:

    The client instance registration was something that we discussed
    and put into the openID Connect dynamic client registration but
    has not yet been put back into the UMA draft.

    http://openid.bitbucket.org/openid-connect-registration-1_0.html

    The basic idea is that you can bake a access token into client
    code and that client then uses that to get a unique clientID and
    secret/register public key.

    There was a long discussion about this at a IIW about a year ago.

    In some of the native apps projects I am looking at that are not
    openID connect related we are looking at doing the same thing to
    differentiate instances of clients.

    John B.



    On 2012-10-19, at 11:47 AM, Pedro Felix <[email protected]
    <mailto:[email protected]>> wrote:

    Thanks for the response.

    I know that this area is work in progress. However, I've looked
    into http://tools.ietf.org/html/draft-ietf-oauth-dyn-reg-00 and
    didn't found much about this subject.
    What is the best place to follow this discussion? This mailing list?

    Thanks
    Pedro

    On Thu, Oct 18, 2012 at 5:59 PM, Phil Hunt <[email protected]
    <mailto:[email protected]>> wrote:

        Pedro,

        AFAIK this is still a TODO within the current charter.

        Phil

        @independentid
        www.independentid.com <http://www.independentid.com/>
        [email protected] <mailto:[email protected]>





        On 2012-10-18, at 9:06 AM, Pedro Felix wrote:

        > Hi,
        >
        > Where can I find more information about the dynamic
        registration of client application instances?
        > The idea is that each installed application instance has a
        different id, eventually related to the "general" application id.
        >
        > It also would be interesting if this instance id was the
        result of an activation process, where the instance is
        attached to a device or to an user (e.g. confimed email address).
        >
        > Thanks
        > Pedro
        >
        > _______________________________________________
        > OAuth mailing list
        > [email protected] <mailto:[email protected]>
        > https://www.ietf.org/mailman/listinfo/oauth


    _______________________________________________
    OAuth mailing list
    [email protected] <mailto:[email protected]>
    https://www.ietf.org/mailman/listinfo/oauth




_______________________________________________
OAuth mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/oauth

_______________________________________________
OAuth mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/oauth

Reply via email to