r=sgreen,a=sgreen git-svn-id: svn://10.0.0.236/trunk@265482 18797224-902f-48f8-a5cc-f745e15eee43
85 lines
2.8 KiB
Cheetah
85 lines
2.8 KiB
Cheetah
[%# This Source Code Form is subject to the terms of the Mozilla Public
|
|
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
|
#
|
|
# This Source Code Form is "Incompatible With Secondary Licenses", as
|
|
# defined by the Mozilla Public License, v. 2.0.
|
|
#%]
|
|
|
|
[%# INTERFACE:
|
|
# api_keys: array. Array of api keys this user has.
|
|
# any_revoked: boolean. True is any keys have been revoked.
|
|
#%]
|
|
|
|
<p>
|
|
API keys are used to authenticate WebService API calls. You can create more than
|
|
one API key if required. Each API key has an optional description which can help
|
|
you record what each key is used for. Documentation on how to log in is
|
|
available from
|
|
<a href="[% docs_urlbase FILTER html %]api/Bugzilla/WebService.html#LOGGING_IN">here</a>.
|
|
</p>
|
|
|
|
<h3>Existing API keys</h3>
|
|
|
|
<p>You can update the description, and revoke or unrevoke existing API keys
|
|
here.</p>
|
|
|
|
<table id="email_prefs">
|
|
<tr class="column_header">
|
|
<th>API key</th>
|
|
<th>Description (optional)</th>
|
|
<th>Last used</th>
|
|
<th>Revoked?</th>
|
|
</tr>
|
|
|
|
[% FOREACH api_key IN api_keys %]
|
|
<tr[% IF api_key.revoked %] class="apikey_revoked"[% END %]>
|
|
<td>[% api_key.api_key FILTER html %]</td>
|
|
<td>
|
|
<input name="description_[% api_key.id FILTER html %]"
|
|
id="description_[% api_key.id FILTER html %]"
|
|
value="[% api_key.description FILTER html %]">
|
|
</td>
|
|
[% IF api_key.last_used %]
|
|
<td>[% api_key.last_used FILTER time %]</td>
|
|
[% ELSE %]
|
|
<td class="center"><i>never used</i></td>
|
|
[% END %]
|
|
<td class="center">
|
|
<input type="checkbox" value="1"
|
|
name="revoked_[% api_key.id FILTER html %]"
|
|
id="revoked_[% api_key.id FILTER html %]"
|
|
[% IF api_key.revoked %] checked="checked" [% END %]>
|
|
</td>
|
|
</tr>
|
|
[% END %]
|
|
[% UNLESS api_keys.size %]
|
|
<tr><td colspan="4">You don't have any API keys.</td></tr>
|
|
[% END %]
|
|
</table>
|
|
|
|
[% IF any_revoked %]
|
|
<a id="apikey_revoked_controller" class="bz_default_hidden"
|
|
href="javascript:TUI_toggle_class('apikey_revoked')">Hide Revoked Keys</a>
|
|
[%# Show the link if the browser supports JS %]
|
|
<script type="text/javascript">
|
|
TUI_hide_default('apikey_revoked');
|
|
TUI_alternates['apikey_revoked'] = 'Show Revoked Keys';
|
|
YAHOO.util.Dom.removeClass('apikey_revoked_controller',
|
|
'bz_default_hidden');
|
|
</script>
|
|
[% END %]
|
|
|
|
<h3>New API key</h3>
|
|
|
|
<p>You can generate a new API key by ticking the check box below and optionally
|
|
providing a description for the API key. The API key will be randomly
|
|
generated for you.</p>
|
|
|
|
<p>
|
|
<input type="checkbox" name="new_key" id="new_key">
|
|
Generate a new API key with optional description
|
|
<input name="new_description" id="new_description">
|
|
</p>
|
|
|