Override request body generation for API keys.
diff --git a/openstack/identity/v2/tokens/requests.go b/openstack/identity/v2/tokens/requests.go
index 96c28cf..c25a72b 100644
--- a/openstack/identity/v2/tokens/requests.go
+++ b/openstack/identity/v2/tokens/requests.go
@@ -19,6 +19,11 @@
 	gophercloud.AuthOptions
 }
 
+// WrapOptions embeds a root AuthOptions struct in a package-specific one.
+func WrapOptions(original gophercloud.AuthOptions) AuthOptions {
+	return AuthOptions{AuthOptions: original}
+}
+
 // ToTokenCreateMap converts AuthOptions into nested maps that can be serialized into a JSON
 // request.
 func (auth AuthOptions) ToTokenCreateMap() (map[string]interface{}, error) {