Account Options

  1. Sign in
The old Google Groups will be going away soon, but your browser is incompatible with the new version.
Google Groups Home
« Groups Home
API keys and authentication
There are currently too many topics in this group that display first. To make this topic appear first, remove this option from another topic.
There was an error processing your request. Please try again.
flag
  8 messages - Collapse all  -  Translate all to Translated (View all originals)
The group you are posting to is a Usenet group. Messages posted to this group will make your email address visible to anyone on the Internet.
Your reply message has not been sent.
Your post was successful
 
From:
To:
Cc:
Followup To:
Add Cc | Add Followup-to | Edit Subject
Subject:
Validation:
For verification purposes please type the characters you see in the picture below or the numbers you hear by clicking the accessibility icon. Listen and type the numbers you hear
 
Kevin Ellis  
View profile  
 More options May 11 2012, 5:46 am
From: Kevin Ellis <k...@ellis-online.co.uk>
Date: Fri, 11 May 2012 02:46:06 -0700 (PDT)
Local: Fri, May 11 2012 5:46 am
Subject: API keys and authentication

When implementing an API that always requires users to authenticate, is
there still value in issuing and using API keys?

On the one hand I can see that having all API logging done against KEYS
would give a standard way for both anonymous and authenticated users, but
then again it seems overkill when we have usernames to identify by.

I was wondering how others handle authenticated users.

Thanks,
Kev


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
landlessness  
View profile  
 More options May 11 2012, 10:53 am
From: landlessness <br...@apigee.com>
Date: Fri, 11 May 2012 07:53:43 -0700 (PDT)
Local: Fri, May 11 2012 10:53 am
Subject: Re: API keys and authentication

one reason to issue API keys is to track the developers who are using the
API to build the apps that people use.

it's one of the key aspects of going from a direct to an indirect dev model.


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Kevin Ellis  
View profile  
 More options May 11 2012, 11:20 am
From: Kevin Ellis <k...@ellis-online.co.uk>
Date: Fri, 11 May 2012 08:20:46 -0700 (PDT)
Local: Fri, May 11 2012 11:20 am
Subject: Re: API keys and authentication

So an API key is issued to the app developer and not the users of the app.
In these cases we'd see many different users accessing our API with the
same API key?


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
landlessness  
View profile  
 More options May 11 2012, 11:35 am
From: landlessness <br...@apigee.com>
Date: Fri, 11 May 2012 08:35:49 -0700 (PDT)
Local: Fri, May 11 2012 11:35 am
Subject: Re: API keys and authentication

yes. that's the idea.


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Kevin Ellis  
View profile  
 More options May 11 2012, 11:40 am
From: Kevin Ellis <k...@ellis-online.co.uk>
Date: Fri, 11 May 2012 08:40:06 -0700 (PDT)
Local: Fri, May 11 2012 11:40 am
Subject: Re: API keys and authentication

Got it, thanks.
Kev


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Jack Repenning  
View profile  
 More options May 11 2012, 2:05 pm
From: Jack Repenning <repenning.j...@gmail.com>
Date: Fri, 11 May 2012 11:05:57 -0700
Local: Fri, May 11 2012 2:05 pm
Subject: Re: API keys and authentication

On May 11, 2012, at 7:53 AM, landlessness wrote:

> one reason to issue API keys is to track the developers who are using the API to build the apps that people use.

We have also discussed, though not yet ever had to actually implement, the possibility of turning off all access by a given API key. The notion would be that a major bug of some sort was discovered in that developer's application (say, a runaway "DOS-like" flooding).

Jack Repenning

Outside of a dog, a book is a man's best friend.
Inside of a dog, it's too dark to read.
-- Groucho Marx


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Kevin Ellis  
View profile  
 More options May 11 2012, 3:18 pm
From: Kevin Ellis <k...@ellis-online.co.uk>
Date: Fri, 11 May 2012 12:18:50 -0700 (PDT)
Local: Fri, May 11 2012 3:18 pm
Subject: Re: API keys and authentication

That's a very good point. We might need to apply different throttling rates
to some developers.


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Jeff Schmidt  
View profile  
 More options May 13 2012, 10:38 am
From: Jeff Schmidt <jas...@gmail.com>
Date: Sun, 13 May 2012 07:38:48 -0700 (PDT)
Local: Sun, May 13 2012 10:38 am
Subject: Re: API keys and authentication
The application I'm working  on is currently not free.  So, the API
key (or OAuth client credentials in our case) is issued by us to
paying tenants.  If that relationship changes, then the credentials
are disabled, removed etc.

These credentials are used to acquire tokens on behalf of user agents,
or even the tenant's own server systems for access. The token can only
be issued by the tenant (assuming they are the only ones possessing
the credentials). The token provided by the client identifies the
tenant, which is useful for attributing usage (including rate limits)
and indicating which content is available to the client. Tenants
upload content that is associated with our content. So, a valid token
signifies authorization for the client to access some set of API
methods, our content (subject to tenant specific rules), and the
tenant's content.

We don't yet have any end user identity or data present within our
application. It's possible we never will, since user-ness is a notion
of the tenant applications using our service.

Cheers,

Jeff

On May 11, 1:18 pm, Kevin Ellis <k...@ellis-online.co.uk> wrote:


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
End of messages
« Back to Discussions « Newer topic     Older topic »