update SOS_API-3.0.0.html
parent
acbd404f37
commit
edef04d09f
|
@ -207,9 +207,9 @@ URL: http://localhost:8080/oauth2/revoke
|
||||||
|
|
||||||
curl --location 'http://localhost:8080/oauth2/revoke' \
|
curl --location 'http://localhost:8080/oauth2/revoke' \
|
||||||
--header 'Content-Type: application/json' \
|
--header 'Content-Type: application/json' \
|
||||||
--form 'client_id="client11"' \
|
--form 'client_id="6urNLgR6osk2E56ekp"' \
|
||||||
--form 'client_secret="secret22"' \
|
--form 'client_secret="6urNLgR6osk2E56ekp"' \
|
||||||
--form 'token="{token}"'
|
--form 'token="TZ9tzVwE_VLoJxALUSw4A4A0Nj7SLSWXCc69U9rvNmSnqR8Hbz-1m4uHebJWsAK0sa7SDIR4SNXOB3iaM0p1bH_8EBrljoBApQgdYi1uYzcVwYq55OVV2RUHN2BJwfSr"'
|
||||||
|
|
||||||
response
|
response
|
||||||
|
|
||||||
|
@ -222,25 +222,25 @@ URL: http://localhost:8080/oauth2/introspect
|
||||||
|
|
||||||
curl --location 'http://localhost:8080/oauth2/introspect' \
|
curl --location 'http://localhost:8080/oauth2/introspect' \
|
||||||
--header 'Content-Type: application/json' \
|
--header 'Content-Type: application/json' \
|
||||||
--header 'Cookie: JSESSIONID=2EF5AAF1492717B75C29750E806E789D' \
|
--form 'client_id="6urNLgR6osk2E56ekp"' \
|
||||||
--form 'client_id="client11"' \
|
--form 'client_secret="6urNLgR6osk2E56ekp"' \
|
||||||
--form 'client_secret="secret22"' \
|
--form 'token="GaHu88XEEAz41xMHfDk05bg9uSJ5Go1RF6jOe5eX7OhHD_52NK_fuwvVWq_dTRIhK8WR9SnCAtBBc0fVsOyGgz8-MhmVTG-dcDi6QtGQQtYxwmGrD-fOhpmePdUv6pwV"'
|
||||||
--form 'token="{token}"'
|
|
||||||
|
|
||||||
response
|
response
|
||||||
|
|
||||||
{
|
{
|
||||||
"active": true,
|
"active": true,
|
||||||
"sub": "client11",
|
"sub": "admin",
|
||||||
"aud": [
|
"aud": [
|
||||||
"client11"
|
"6urNLgR6osk2E56ekp"
|
||||||
],
|
],
|
||||||
"nbf": 1690979995,
|
"nbf": 1697721873,
|
||||||
"scope": "openid profile",
|
"scope": "openid profile",
|
||||||
"iss": "http://localhost:8080",
|
"iss": "http://127.0.0.1:8080",
|
||||||
"exp": 1690987195,
|
"exp": 1697725474,
|
||||||
"iat": 1690979995,
|
"iat": 1697721874,
|
||||||
"client_id": "client11",
|
"jti": "a1aa8f82-c885-45b3-a469-c2f595e8f12d",
|
||||||
|
"client_id": "6urNLgR6osk2E56ekp",
|
||||||
"token_type": "Bearer"
|
"token_type": "Bearer"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -447,16 +447,16 @@
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="well well-sm" id="verifyToken">
|
<div class="well well-sm" id="verifyToken">
|
||||||
<h3>校验access_token
|
<h3>检查token (/oauth2/introspect)
|
||||||
<small class="badge">public</small>
|
<small class="badge">public</small>
|
||||||
</h3>
|
</h3>
|
||||||
|
|
||||||
<p class="text-muted">校验, 检查access_token的有效性</p>
|
<p class="text-muted">校验, 检查token的有效性</p>
|
||||||
|
|
||||||
<ul class="list-group">
|
<ul class="list-group">
|
||||||
<li class="list-group-item">
|
<li class="list-group-item">
|
||||||
<p>
|
<p>
|
||||||
请求URI: <code>/oauth/check_token</code> <span
|
请求URI: <code>/oauth2/introspect</code> <span
|
||||||
class="label label-warning">POST</span>
|
class="label label-warning">POST</span>
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
|
@ -472,24 +472,32 @@
|
||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
<tbody>
|
<tbody>
|
||||||
<tr>
|
|
||||||
<td>token</td>
|
|
||||||
<td>{access_token}</td>
|
|
||||||
<td>是</td>
|
|
||||||
<td></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
<tr>
|
||||||
<td>client_id</td>
|
<td>client_id</td>
|
||||||
<td>{client_id}</td>
|
<td>{client_id}</td>
|
||||||
<td>是</td>
|
<td>是</td>
|
||||||
<td></td>
|
<td></td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>client_secret</td>
|
||||||
|
<td>{client_secret}</td>
|
||||||
|
<td>是</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>token</td>
|
||||||
|
<td>{token}</td>
|
||||||
|
<td>是</td>
|
||||||
|
<td>token可以是<em>access_token</em>, <em>refresh_token</em> 或 <em>id_token</em></td>
|
||||||
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
请求示例:
|
请求示例:
|
||||||
<p>
|
<pre>curl --location 'http://localhost:8080/oauth2/introspect' \
|
||||||
<code>http://localhost:8080/spring-oauth-server/oauth/check_token?token=e2996930-8398-44fd-8de5-7d1b1624ced7&client_id=mobile-client</code>
|
--header 'Content-Type: application/json' \
|
||||||
</p>
|
--form 'client_id="6urNLgR6osk2E56ekp"' \
|
||||||
|
--form 'client_secret="6urNLgR6osk2E56ekp"' \
|
||||||
|
--form 'token="GaHu88XEEAz41xMHfDk05bg9uSJ5Go1RF6jOe5eX7OhHD_52NK_fuwvVWq_dTRIhK8WR9SnCAtBBc0fVsOyGgz8-MhmVTG-dcDi6QtGQQtYxwmGrD-fOhpmePdUv6pwV"'</pre>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<br/>
|
<br/>
|
||||||
|
@ -498,20 +506,111 @@
|
||||||
|
|
||||||
<ul class="list-group">
|
<ul class="list-group">
|
||||||
<li class="list-group-item">
|
<li class="list-group-item">
|
||||||
<p>
|
<div>
|
||||||
正常 [200]<br/>
|
正常 [200]<br/>
|
||||||
<mark>
|
<pre>{
|
||||||
{"aud":["mobile-resource"],"exp":1505878459,"user_name":"mobile","authorities":["ROLE_MOBILE","ROLE_USER"],"client_id":"mobile-client","scope":["read","write"]}
|
"active": true,
|
||||||
</mark>
|
"sub": "admin",
|
||||||
</p>
|
"aud": [
|
||||||
|
"6urNLgR6osk2E56ekp"
|
||||||
|
],
|
||||||
|
"nbf": 1697721873,
|
||||||
|
"scope": "openid profile",
|
||||||
|
"iss": "http://127.0.0.1:8080",
|
||||||
|
"exp": 1697725474,
|
||||||
|
"iat": 1697721874,
|
||||||
|
"jti": "a1aa8f82-c885-45b3-a469-c2f595e8f12d",
|
||||||
|
"client_id": "6urNLgR6osk2E56ekp",
|
||||||
|
"token_type": "Bearer"
|
||||||
|
}</pre>
|
||||||
|
<p class="help-block">根据不同类型的token响应结果不相同; active=true表示token为有效的</p>
|
||||||
|
</div>
|
||||||
</li>
|
</li>
|
||||||
<li class="list-group-item">
|
<li class="list-group-item">
|
||||||
<p>
|
<div>
|
||||||
异常 [401]<br/>
|
异常 [200]<br/>
|
||||||
<mark>
|
<pre>{
|
||||||
{"error":"invalid_token","error_description":"Token was not recognised"}
|
"active": false
|
||||||
</mark>
|
}</pre>
|
||||||
</p>
|
</div>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="well well-sm" id="revokeToken">
|
||||||
|
<p class="pull-right"><a href="">返回</a></p>
|
||||||
|
<h3>撤销token (/oauth2/revoke)
|
||||||
|
<small class="badge">public</small>
|
||||||
|
</h3>
|
||||||
|
|
||||||
|
<p class="text-muted">撤销已经签发的token</p>
|
||||||
|
|
||||||
|
<ul class="list-group">
|
||||||
|
<li class="list-group-item">
|
||||||
|
<p>
|
||||||
|
请求URI: <code>/oauth2/revoke</code> <span
|
||||||
|
class="label label-warning">POST</span>
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<div>
|
||||||
|
请求参数说明:
|
||||||
|
<table class="table table-bordered">
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th>参数名</th>
|
||||||
|
<th>参数值</th>
|
||||||
|
<th>必须?</th>
|
||||||
|
<th>备注</th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody>
|
||||||
|
<tr>
|
||||||
|
<td>client_id</td>
|
||||||
|
<td>{client_id}</td>
|
||||||
|
<td>是</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>client_secret</td>
|
||||||
|
<td>{client_secret}</td>
|
||||||
|
<td>是</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>token</td>
|
||||||
|
<td>{token}</td>
|
||||||
|
<td>是</td>
|
||||||
|
<td>token可以是<em>access_token</em>, <em>refresh_token</em> 或 <em>id_token</em></td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
请求示例:
|
||||||
|
<pre>curl --location 'http://localhost:8080/oauth2/revoke' \
|
||||||
|
--header 'Content-Type: application/json' \
|
||||||
|
--form 'client_id="6urNLgR6osk2E56ekp"' \
|
||||||
|
--form 'client_secret="6urNLgR6osk2E56ekp"' \
|
||||||
|
--form 'token="TZ9tzVwE_VLoJxALUSw4A4A0Nj7SLSWXCc69U9rvNmSnqR8Hbz-1m4uHebJWsAK0sa7SDIR4SNXOB3iaM0p1bH_8EBrljoBApQgdYi1uYzcVwYq55OVV2RUHN2BJwfSr"'</pre>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<br/>
|
||||||
|
|
||||||
|
<strong>响应</strong>
|
||||||
|
|
||||||
|
<ul class="list-group">
|
||||||
|
<li class="list-group-item">
|
||||||
|
<div>
|
||||||
|
正常 [200]<br/>
|
||||||
|
<pre></pre>
|
||||||
|
<p class="help-block">此API不管什么token结果都响应200; 若token是有效的会成功撤销</p>
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
<li class="list-group-item">
|
||||||
|
<div>
|
||||||
|
异常 [200]
|
||||||
|
<pre></pre>
|
||||||
|
</div>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
|
|
Loading…
Reference in New Issue