[#8461] index (unique) on OAuthConsumerToken.api_key
diff --git a/Allura/allura/model/oauth.py b/Allura/allura/model/oauth.py
index a5e390f..72f31f7 100644
--- a/Allura/allura/model/oauth.py
+++ b/Allura/allura/model/oauth.py
@@ -72,7 +72,10 @@
     class __mongometa__:
         polymorphic_identity = 'consumer'
         name = 'oauth_consumer_token'
-        unique_indexes = [('name', 'user_id')]
+        unique_indexes = [
+            ('name', 'user_id'),
+            ('api_key',),
+        ]
 
     query: 'Query[OAuthConsumerToken]'