mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-09-30 01:16:40 +00:00
61 lines
2.9 KiB
HTML
Executable File
61 lines
2.9 KiB
HTML
Executable File
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
|
<html>
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
|
|
<link href='../../../../fontface.css' media='screen' rel='stylesheet' title='Default stylesheet' type='text/css' />
|
|
<link href='../../../main.css' media='screen' rel='stylesheet' title='Default stylesheet' type='text/css' />
|
|
<link rel='icon' href='../../../../sap.ico' type='image/x-icon'>
|
|
<title>SAP Sponsorships Engine Security Webservices API</title>
|
|
</head>
|
|
<body>
|
|
<h1>SAP Sponsorships Engine Security Webservices API</h1>
|
|
<h2>URL: /api/restsecurity/access_token</h2>
|
|
|
|
<b>Description:</b>
|
|
<p>Obtains a bearer access token that can be used to authenticate the subject making this request during
|
|
future requests. All bearer access tokens for this subject that have been obtained earlier are invalidated
|
|
by this request. The subject can be authenticated by means of
|
|
a session ID given as the value for the JSESSIONID cookie. Alternatively, the subject can be authenticated using
|
|
the <code>username</code> and <code>password</code> POST parameters. Subject authentication may also
|
|
work by providing a bearer access token as obtained by an earlier call to this
|
|
service end point. The bearer token has to be provided as an HTTP request header field "Authorization: Bearer <bearer-token>"
|
|
Lastly, basic authentication can be used where technically the username and password are provided as base64-encoded string in
|
|
the "Authorization:" header field like this: "Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==". Most REST clients use
|
|
shorthand URL notations with ":" and "@" to denote basic authentication, with these URL elements not being logged.</p>
|
|
<br/>
|
|
<table>
|
|
<tr>
|
|
<td>Request Method:</td>
|
|
<td>GET/POST</td>
|
|
</tr>
|
|
<tr>
|
|
<td>Output format:</td>
|
|
<td>JSON document of the following format<br>
|
|
<pre>{"username":"admin","access_token":"tnN1yVnXRuqEce3JqMpLUl7d+qeofez0tljKU1KzALw="}</pre>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>Mandatory parameters:</td>
|
|
<td>None</td>
|
|
</tr>
|
|
<tr>
|
|
<td>Examples:</td>
|
|
<td>
|
|
<div>Using the session ID in a session cookie:<br>
|
|
<code>curl -D /tmp/header -b JSESSIONID=5e94c93e-b515-4bcd-8df8-0c786805a9e0 http://127.0.0.1:8888/security/api/restsecurity/access_token</code>
|
|
</div>
|
|
<div>Using POST username and password form parameters:<br>
|
|
<code>curl -d "username=admin&password=admin"-D /tmp/header http://127.0.0.1:8888/security/api/restsecurity/access_token</code>
|
|
</div>
|
|
<div>Using a bearer access token:<br>
|
|
<code>curl -D /tmp/header -H "Authorization: Bearer MVPg/uCV1QGqMDmDtUuOQBrSrB1NlIldm0LW+dnxZ2A=" http://127.0.0.1:8888/security/api/restsecurity/access_token</code>
|
|
</div>
|
|
<div>Using basic authentication:<br>
|
|
<code>curl -D /tmp/header http://admin:admin@127.0.0.1:8888/security/api/restsecurity/access_token</code>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</body>
|
|
</html>
|