Commit 3265df8
Changed files (14)
doc
_includes
spec
doc/_includes/oauth-dynamic-client-registration.html
@@ -6,7 +6,7 @@ Example curl request:
```bash
$ curl http://localhost:5000/oauth/clients \
-X POST \
- -d '{"redirect_uris":["https://rempelrobel.name","https://cassin.com"],"client_name":"Vania Langosh","token_endpoint_auth_method":"client_secret_basic","logo_uri":"https://ziemannbarton.name","jwks_uri":"https://hesselsipes.info"}' \
+ -d '{"redirect_uris":["https://corkery.co.uk","https://nienow.biz"],"client_name":"Phil Bergnaum","token_endpoint_auth_method":"client_secret_basic","logo_uri":"https://stracke.biz","jwks_uri":"https://huel.biz"}' \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "User-Agent: net/hippie 0.1.9" \
@@ -22,13 +22,13 @@ Accept-Encoding: gzip;q=1.0,deflate;q=0.6,identity;q=0.3
```json
{
"redirect_uris": [
- "https://rempelrobel.name",
- "https://cassin.com"
+ "https://corkery.co.uk",
+ "https://nienow.biz"
],
- "client_name": "Vania Langosh",
+ "client_name": "Phil Bergnaum",
"token_endpoint_auth_method": "client_secret_basic",
- "logo_uri": "https://ziemannbarton.name",
- "jwks_uri": "https://hesselsipes.info"
+ "logo_uri": "https://stracke.biz",
+ "jwks_uri": "https://huel.biz"
}
```
Response:
@@ -38,18 +38,18 @@ Response:
Cache-Control: no-cache, no-store
Pragma: no-cache
Content-Type: application/json; charset=utf-8
-X-Request-Id: 424f709a-b849-43d0-bfbc-c88b2081bf4e
+X-Request-Id: 788d0eec-b387-4180-b17e-07fa682d50c3
Transfer-Encoding: chunked
```
```json
{
- "client_id": "7c9ed33d-149f-43bc-b778-8fca6ad8da52",
- "client_secret": "PthLbqzsnU6isGoqmF7D28Sh",
- "client_id_issued_at": 1540775974,
+ "client_id": "c5a7768d-e55d-4fa8-8f4f-b6e5dc853554",
+ "client_secret": "n1VFy1YXCy2vjyrFwVktq6df",
+ "client_id_issued_at": 1540776259,
"client_secret_expires_at": 0,
"redirect_uris": [
- "https://rempelrobel.name",
- "https://cassin.com"
+ "https://corkery.co.uk",
+ "https://nienow.biz"
],
"grant_types": [
"authorization_code",
@@ -58,10 +58,10 @@ Transfer-Encoding: chunked
"password",
"urn:ietf:params:oauth:grant-type:saml2-bearer"
],
- "client_name": "Vania Langosh",
+ "client_name": "Phil Bergnaum",
"token_endpoint_auth_method": "client_secret_basic",
- "logo_uri": "https://ziemannbarton.name",
- "jwks_uri": "https://hesselsipes.info"
+ "logo_uri": "https://stracke.biz",
+ "jwks_uri": "https://huel.biz"
}
```
doc/_includes/oauth-token-introspection.html
@@ -6,11 +6,11 @@ Example curl request:
```bash
$ curl http://localhost:5000/oauth/tokens/introspect \
-X POST \
- -d '{"token":"eyJhbGciOiJSUzI1NiJ9.eyJleHAiOjE1NDA3Nzk1NzQsImlhdCI6MTU0MDc3NTk3NSwiaXNzIjoiaHR0cDovL3Byb29mLnRlc3Q6NTAwMC9tZXRhZGF0YSIsIm5iZiI6MTU0MDc3NTk3NSwiYXVkIjoiNGJlNmJhYTEtZGMwYy00NWNjLTk2Y2YtNzg0ZGE2NDg4NWY0IiwianRpIjoiZGY4NGI0ZGEtMjVlZS00ODZmLWEzOTktZTg1MjMwMmExOGU2Iiwic3ViIjoiYzgyZDQ5NTktODIyMS00Y2FhLWIxZDAtZDdlYWM1ZTQ5MjRlIiwidG9rZW5fdHlwZSI6ImFjY2VzcyJ9.AQtwmolTXvpohQRBEvLPn7Sorll0UQEGK1Nw33MS2_BWsqDHvHND4FRdbYYGEyWf-mY1Stz5EK7CKCBXxoObCGXURiz44jpgKljrZdR8qzAqa7il0mZhUxyfN-xEtpXu-cEXdRjA_uU5zd5UsM6k_Oyt6OBefKL2vVGRG17fYL9mEDajCdPjamOdIRhp8AfSAv0fVUoQSlTIPvR2E854IUJyhODlfZ6eJZlvdj6o4Vvl3viqwkCg4dzN7fnjLuxw9mYP27LlzeCnZu0dOGLgSY1pf4pg79sFVPlbZI-kk_dypjmbN0xGilzDTrafzesy_CTnWAoFqWF9tfV0JOX0Vw"}' \
+ -d '{"token":"eyJhbGciOiJSUzI1NiJ9.eyJleHAiOjE1NDA3Nzk4NTksImlhdCI6MTU0MDc3NjI1OSwiaXNzIjoiaHR0cDovL3Byb29mLnRlc3Q6NTAwMC9tZXRhZGF0YSIsIm5iZiI6MTU0MDc3NjI1OSwiYXVkIjoiOWFlMjY1NDQtMmM4NS00ODNmLTgxMDctYzhlMDgzNzkzZDBkIiwianRpIjoiNjYwZjQ4OGYtOGZhZi00NTQ0LTg5OTYtZmNlNWQ5MmZjMjk1Iiwic3ViIjoiMzVkMWY0MDctYzc0Mi00ZTA5LThjMzQtNDI3OWNkMDA4NjMwIiwidG9rZW5fdHlwZSI6ImFjY2VzcyJ9.spSKnjzdm4b9d4jRk68CSgYlJXk5v2QHuQPYsrFtcQkV6lvWaNoLYz8XGq4hOXTHPkZtG9a3w91ATtNHeJwqKeihmoh2JFNsmap3_p4LNAr8iDzjlQjpOSF-fxs0k5c5fhQAgxz5foWmygETYRNpsgUfG8xIR60wbEvLxFc5M1oZas7Ha5OqcAA1YPy4LL3CICqEsYl8JG17HDi6OflNebyT-nkzUqVjIEdlbPkC2k1MSDQnedVNypx5s93zhe3ZgB_Ixr-_BMKvwuAqzG1aXNRVyHxFS8581LLfESlq2xlYiFC_Nfu2pL6h8-ZzZ6u57We2X0iF2clGRMd-C-xR_A"}' \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "User-Agent: net/hippie 0.1.9" \
- -H "Authorization: Basic MmMwODFkYzUtMDc0Yi00OGQ3LTkzMDgtMTg3ZGYyNGU4NDA4OnNCRkpvanp0cGJSTmpBd0s3ck1FMUdWSA==" \
+ -H "Authorization: Basic YTM0MzQ2MDktOGNiMy00MDlmLThhZDgtZWRmYWI0YjAyNGU2Ok1KU2h5ZmRFOFpMNWl0ZzlWdFhROGdXYQ==" \
-H "Accept-Encoding: gzip;q=1.0,deflate;q=0.6,identity;q=0.3"
```
Request:
@@ -18,12 +18,12 @@ Request:
Accept: application/json
Content-Type: application/json
User-Agent: net/hippie 0.1.9
-Authorization: Basic MmMwODFkYzUtMDc0Yi00OGQ3LTkzMDgtMTg3ZGYyNGU4NDA4OnNCRkpvanp0cGJSTmpBd0s3ck1FMUdWSA==
+Authorization: Basic YTM0MzQ2MDktOGNiMy00MDlmLThhZDgtZWRmYWI0YjAyNGU2Ok1KU2h5ZmRFOFpMNWl0ZzlWdFhROGdXYQ==
Accept-Encoding: gzip;q=1.0,deflate;q=0.6,identity;q=0.3
```
```json
{
- "token": "eyJhbGciOiJSUzI1NiJ9.eyJleHAiOjE1NDA3Nzk1NzQsImlhdCI6MTU0MDc3NTk3NSwiaXNzIjoiaHR0cDovL3Byb29mLnRlc3Q6NTAwMC9tZXRhZGF0YSIsIm5iZiI6MTU0MDc3NTk3NSwiYXVkIjoiNGJlNmJhYTEtZGMwYy00NWNjLTk2Y2YtNzg0ZGE2NDg4NWY0IiwianRpIjoiZGY4NGI0ZGEtMjVlZS00ODZmLWEzOTktZTg1MjMwMmExOGU2Iiwic3ViIjoiYzgyZDQ5NTktODIyMS00Y2FhLWIxZDAtZDdlYWM1ZTQ5MjRlIiwidG9rZW5fdHlwZSI6ImFjY2VzcyJ9.AQtwmolTXvpohQRBEvLPn7Sorll0UQEGK1Nw33MS2_BWsqDHvHND4FRdbYYGEyWf-mY1Stz5EK7CKCBXxoObCGXURiz44jpgKljrZdR8qzAqa7il0mZhUxyfN-xEtpXu-cEXdRjA_uU5zd5UsM6k_Oyt6OBefKL2vVGRG17fYL9mEDajCdPjamOdIRhp8AfSAv0fVUoQSlTIPvR2E854IUJyhODlfZ6eJZlvdj6o4Vvl3viqwkCg4dzN7fnjLuxw9mYP27LlzeCnZu0dOGLgSY1pf4pg79sFVPlbZI-kk_dypjmbN0xGilzDTrafzesy_CTnWAoFqWF9tfV0JOX0Vw"
+ "token": "eyJhbGciOiJSUzI1NiJ9.eyJleHAiOjE1NDA3Nzk4NTksImlhdCI6MTU0MDc3NjI1OSwiaXNzIjoiaHR0cDovL3Byb29mLnRlc3Q6NTAwMC9tZXRhZGF0YSIsIm5iZiI6MTU0MDc3NjI1OSwiYXVkIjoiOWFlMjY1NDQtMmM4NS00ODNmLTgxMDctYzhlMDgzNzkzZDBkIiwianRpIjoiNjYwZjQ4OGYtOGZhZi00NTQ0LTg5OTYtZmNlNWQ5MmZjMjk1Iiwic3ViIjoiMzVkMWY0MDctYzc0Mi00ZTA5LThjMzQtNDI3OWNkMDA4NjMwIiwidG9rZW5fdHlwZSI6ImFjY2VzcyJ9.spSKnjzdm4b9d4jRk68CSgYlJXk5v2QHuQPYsrFtcQkV6lvWaNoLYz8XGq4hOXTHPkZtG9a3w91ATtNHeJwqKeihmoh2JFNsmap3_p4LNAr8iDzjlQjpOSF-fxs0k5c5fhQAgxz5foWmygETYRNpsgUfG8xIR60wbEvLxFc5M1oZas7Ha5OqcAA1YPy4LL3CICqEsYl8JG17HDi6OflNebyT-nkzUqVjIEdlbPkC2k1MSDQnedVNypx5s93zhe3ZgB_Ixr-_BMKvwuAqzG1aXNRVyHxFS8581LLfESlq2xlYiFC_Nfu2pL6h8-ZzZ6u57We2X0iF2clGRMd-C-xR_A"
}
```
Response:
@@ -33,7 +33,7 @@ Response:
Content-Type: application/json; charset=utf-8
Etag: W/"78b558bd2357fbe7ad52804fb3af1b86"
Cache-Control: max-age=0, private, must-revalidate
-X-Request-Id: 79531eef-14b9-4784-9163-9dc0275bc589
+X-Request-Id: ff063449-f7e4-47a6-96aa-a867bfa3c647
Transfer-Encoding: chunked
```
```json
doc/_includes/oauth-tokens-client-credentials.html
@@ -10,7 +10,7 @@ $ curl http://localhost:5000/oauth/tokens \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "User-Agent: net/hippie 0.1.9" \
- -H "Authorization: Basic N2FiMTU4YWYtMjMxOS00MGVjLTg2NjAtNTMzZjA5MTg5NjZiOmpaZ1JFVm9GYWs4UXlOTkJmd0ZIOXUxZQ==" \
+ -H "Authorization: Basic ZTFmYTVmZTktZWQ4Mi00ZTdhLTk1ZmQtODllYjgxYTFjY2NlOjRnNkcyNWgzM1FWU0JrSmtoQ1ZhWE5ocQ==" \
-H "Accept-Encoding: gzip;q=1.0,deflate;q=0.6,identity;q=0.3"
```
Request:
@@ -18,7 +18,7 @@ Request:
Accept: application/json
Content-Type: application/json
User-Agent: net/hippie 0.1.9
-Authorization: Basic N2FiMTU4YWYtMjMxOS00MGVjLTg2NjAtNTMzZjA5MTg5NjZiOmpaZ1JFVm9GYWs4UXlOTkJmd0ZIOXUxZQ==
+Authorization: Basic ZTFmYTVmZTktZWQ4Mi00ZTdhLTk1ZmQtODllYjgxYTFjY2NlOjRnNkcyNWgzM1FWU0JrSmtoQ1ZhWE5ocQ==
Accept-Encoding: gzip;q=1.0,deflate;q=0.6,identity;q=0.3
```
```json
@@ -33,13 +33,13 @@ Response:
Cache-Control: private, no-store
Pragma: no-cache
Content-Type: application/json; charset=utf-8
-Etag: W/"0b4b31b110ae5563dff269aaa8c28551"
-X-Request-Id: 96219d2f-5ede-4efe-beb6-8af3ddfe5fa4
+Etag: W/"858345d8b3596d78b767036d3939a2f0"
+X-Request-Id: e690c1fa-0898-4641-886f-ad76d7a6d014
Transfer-Encoding: chunked
```
```json
{
- "access_token": "eyJhbGciOiJSUzI1NiJ9.eyJleHAiOjE1NDA3Nzk1NzMsImlhdCI6MTU0MDc3NTk3MywiaXNzIjoiaHR0cDovL3Byb29mLnRlc3QvbWV0YWRhdGEiLCJuYmYiOjE1NDA3NzU5NzMsImF1ZCI6IjdhYjE1OGFmLTIzMTktNDBlYy04NjYwLTUzM2YwOTE4OTY2YiIsImp0aSI6ImI1YWM3MzhiLTE2ZWQtNDMwZi1hNjkxLWRkZjBkOGRhMWQ5YiIsInN1YiI6IjdhYjE1OGFmLTIzMTktNDBlYy04NjYwLTUzM2YwOTE4OTY2YiIsInRva2VuX3R5cGUiOiJhY2Nlc3MifQ.BOJtjwH7oUc7R3sGBiSdn54oZ6SfRxcKJCvUKykDmKN15UpYL_oGn6pllCQiJNev8Zd0SgnUzwDwFkJLua5atjnv1w623pi0CFQXY8Sl04PlR3z0TYP6qWo6XJEJM4tXuBzWVrM7yKBCzdCXdrEP-XeJxtRmcJhCTXp7mfrfoNSIzpbucPTvJIm3HH4iJU53sX6zmLIWheLoL8BAkTup6SBvYFlayslCX_pfTIxajt121ei-TLn-vjRhAG9uSmiJl0UZl9WQW8AygZxyowXtsl_XhVEpJlujR0TK2FjhVJ4a_l9qdSFiNUGC_6Z9sjUECu0S57v47l6V-I4rVYqmcA",
+ "access_token": "eyJhbGciOiJSUzI1NiJ9.eyJleHAiOjE1NDA3Nzk4NTgsImlhdCI6MTU0MDc3NjI1OCwiaXNzIjoiaHR0cDovL3Byb29mLnRlc3QvbWV0YWRhdGEiLCJuYmYiOjE1NDA3NzYyNTgsImF1ZCI6ImUxZmE1ZmU5LWVkODItNGU3YS05NWZkLTg5ZWI4MWExY2NjZSIsImp0aSI6ImMwMTVkODk3LTEzZTYtNGVkOS05MWJlLTBkZDczYjA5OGIyOSIsInN1YiI6ImUxZmE1ZmU5LWVkODItNGU3YS05NWZkLTg5ZWI4MWExY2NjZSIsInRva2VuX3R5cGUiOiJhY2Nlc3MifQ.GoyLi2Wa3XSAeOjV3K49xVZTlc8iseXN4Tzi7HtOzNUQ5actG1y3KoDP1AOtdJIVDzcVmP_8Q3EFvFBCik-iMwp9GFxbKCOkS8fvFAFGaEWDE36IEXAYOAHZ5g3mWDZoZ_Ovtf8SbQ_5Z-rf2h3iFCib4GPdwKzQ53xK7Ba_0yjy37K_IID-c2G8ibika6SkEV3ygP2TyuiKbOYSnX4WrvSdsdKnegAdxM-s-B_f75Nh4YYPvyTWK4-7w9p_XWN7WOzgNsN2NnEGZyi4hePl7aBGgsVJb8fJjxIdTTHQXkalrwpB814eyghb1g1yLlfel1Di1Efup1ONooUEloE08Q",
"token_type": "Bearer",
"expires_in": 3600
}
doc/_includes/oauth-tokens-password.html
@@ -6,11 +6,11 @@ Example curl request:
```bash
$ curl http://localhost:5000/oauth/tokens \
-X POST \
- -d '{"grant_type":"password","username":"morgan_ohara@marvin.biz","password":"Wkv1NNA9lI3hS8"}' \
+ -d '{"grant_type":"password","username":"venice_franecki@whitecummerata.biz","password":"AiBwefUM0dkjgyU"}' \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "User-Agent: net/hippie 0.1.9" \
- -H "Authorization: Basic ZjYwMWU2YTUtMDVkNC00MmJiLTgxNjctYzZlNDdhMzg1NjY2OjRTVnhxZ3RvODVyQlZnZWdreWpmM2VRYQ==" \
+ -H "Authorization: Basic NzlkMDg4ZjktMjI0YS00NTIxLThmNTctMGIyZjM1ZTlhNjc3OjZjZmlDYTlqRmpENzNEV3JYanI3U1ZyUA==" \
-H "Accept-Encoding: gzip;q=1.0,deflate;q=0.6,identity;q=0.3"
```
Request:
@@ -18,14 +18,14 @@ Request:
Accept: application/json
Content-Type: application/json
User-Agent: net/hippie 0.1.9
-Authorization: Basic ZjYwMWU2YTUtMDVkNC00MmJiLTgxNjctYzZlNDdhMzg1NjY2OjRTVnhxZ3RvODVyQlZnZWdreWpmM2VRYQ==
+Authorization: Basic NzlkMDg4ZjktMjI0YS00NTIxLThmNTctMGIyZjM1ZTlhNjc3OjZjZmlDYTlqRmpENzNEV3JYanI3U1ZyUA==
Accept-Encoding: gzip;q=1.0,deflate;q=0.6,identity;q=0.3
```
```json
{
"grant_type": "password",
- "username": "morgan_ohara@marvin.biz",
- "password": "Wkv1NNA9lI3hS8"
+ "username": "venice_franecki@whitecummerata.biz",
+ "password": "AiBwefUM0dkjgyU"
}
```
Response:
@@ -35,16 +35,16 @@ Response:
Cache-Control: private, no-store
Pragma: no-cache
Content-Type: application/json; charset=utf-8
-Etag: W/"88e22bc21c0adcf4989e67de7e1a24e5"
-X-Request-Id: ae00b3dc-76f2-461d-8647-b075a88c4409
+Etag: W/"db03dcb8895836db57f6b529ae027f61"
+X-Request-Id: 504d5548-7b74-4c75-9d01-aceef8ede3e9
Transfer-Encoding: chunked
```
```json
{
- "access_token": "eyJhbGciOiJSUzI1NiJ9.eyJleHAiOjE1NDA3Nzk1NzMsImlhdCI6MTU0MDc3NTk3MywiaXNzIjoiaHR0cDovL3Byb29mLnRlc3QvbWV0YWRhdGEiLCJuYmYiOjE1NDA3NzU5NzMsImF1ZCI6ImY2MDFlNmE1LTA1ZDQtNDJiYi04MTY3LWM2ZTQ3YTM4NTY2NiIsImp0aSI6IjQ1MWFhZmVmLTNiNzMtNDYxMy1hMDk0LWJhNmFhOTg0Njk3YSIsInN1YiI6ImY1NDQyY2QyLWFjZTktNGFlMi05NzlkLTM4NzIyOTExZWNjYiIsInRva2VuX3R5cGUiOiJhY2Nlc3MifQ.Jr6nxASuINkjJ4Ong7elg-q-NjIW9hYjun1K-TY5B-WDmsY1z9oWbGQX5LWX48SA157DR9OHT5j1mXU4AQuZ4N5wHq15e0xBvgLa8yvyJukp04CKK6xdd34-6cXtQDdkTncE2A1N9WXsMXNROz9DrQWiuTezhI9vxOB9xO0WeRduZqWLeGlAn3ccuJUkUyN_p_hXg8A03SXZ76UoR3X5oLkcOKiVlXvoAyezFc3xSmAobZD7DTBJgZkc-TEsI8IMp5jpb8VfZRvL952FdpaiVtBByXrFFCTbrFKVOg9Ykc_CmVPN7P1E0Rd5ApL5KKBhEUOnH46WMkCqWTlWW8jQdg",
+ "access_token": "eyJhbGciOiJSUzI1NiJ9.eyJleHAiOjE1NDA3Nzk4NTgsImlhdCI6MTU0MDc3NjI1OCwiaXNzIjoiaHR0cDovL3Byb29mLnRlc3QvbWV0YWRhdGEiLCJuYmYiOjE1NDA3NzYyNTgsImF1ZCI6Ijc5ZDA4OGY5LTIyNGEtNDUyMS04ZjU3LTBiMmYzNWU5YTY3NyIsImp0aSI6IjA4MjkwMGY1LTlhYmMtNDI0Ny05MzhhLWRhNzM2MGZhZWY2NCIsInN1YiI6ImQ4OTk4MWVhLTBmNGItNDY4YS05MDk4LWUwMjI3YzM5YzMzZiIsInRva2VuX3R5cGUiOiJhY2Nlc3MifQ.ffutT86NZVN7CGJTJkSgv9Y9z12Ac7G3VJuqr6XplQqlIDupVSGOkxNW1wEupKRodsMjT_OyZ5JaaeHpy-DkH5pgIyrduc2mtZm88YeJGLtB_H9hfDggf3L8LjVp0JGaXHIazIFopGP4lffr_hS3LfhkGzeHEz0C6nOA4TqmubDelMtrqMC97rmQ3J50se0NWXxNZUtWGEmhoHooFOqgfP0a3ikFMjpr6QJtSMKSUIaCr8bI1wpkWgHyW1iy3JCXzNZJWQ6sN3T75BkAtYT4jaLuXuHneIuOUgTo766ruUQXLnB9Ekh0Zxu8GZH_0Gp-XCPNgNdaCPZJ8gWRgnVWMQ",
"token_type": "Bearer",
"expires_in": 3600,
- "refresh_token": "eyJhbGciOiJSUzI1NiJ9.eyJleHAiOjE1NDA4NjIzNzMsImlhdCI6MTU0MDc3NTk3MywiaXNzIjoiaHR0cDovL3Byb29mLnRlc3QvbWV0YWRhdGEiLCJuYmYiOjE1NDA3NzU5NzMsImF1ZCI6ImY2MDFlNmE1LTA1ZDQtNDJiYi04MTY3LWM2ZTQ3YTM4NTY2NiIsImp0aSI6IjE1OTBiMzBhLWM4NzQtNDUwZi04YzI0LWMzYzI1ZjIyZmU3MyIsInN1YiI6ImY1NDQyY2QyLWFjZTktNGFlMi05NzlkLTM4NzIyOTExZWNjYiIsInRva2VuX3R5cGUiOiJyZWZyZXNoIn0.SNIWl-yI72vGUVhE3b3KM-Jr2PU1ANPHD2HhHkst9qvzbwT7AvqrU_WFjDzdqdfgGWSddQX08ZEFH-2-mlMqeCEriGLRckRQ-Xotq2F4ic6hfv8UClSkoH9_UyDZeQHlAMJ9B0_UYeLCMmeMZTsh5aoBq45ALChVxiJFdSn47ugpjw6SDTrwh7gRWGX3L1rlxacLAjykSnpE3yB9lCoUxDc7vRMMtmCjQaQkWHPKKfkpwULH_yr-OEu3f7Pytn6D7aG4Iqls2HrM-b2nNOALgVKoAZsyHoXmjR4DZq2Edo5OmBOPoiNqmvqwvUmEBCObUwSG5nQpMLEpUluUJnJdGA"
+ "refresh_token": "eyJhbGciOiJSUzI1NiJ9.eyJleHAiOjE1NDA4NjI2NTgsImlhdCI6MTU0MDc3NjI1OCwiaXNzIjoiaHR0cDovL3Byb29mLnRlc3QvbWV0YWRhdGEiLCJuYmYiOjE1NDA3NzYyNTgsImF1ZCI6Ijc5ZDA4OGY5LTIyNGEtNDUyMS04ZjU3LTBiMmYzNWU5YTY3NyIsImp0aSI6ImZlZWZiZTg4LWQ3YmEtNDg0My1iMWRiLTk1MzdlNDVmOTJjNCIsInN1YiI6ImQ4OTk4MWVhLTBmNGItNDY4YS05MDk4LWUwMjI3YzM5YzMzZiIsInRva2VuX3R5cGUiOiJyZWZyZXNoIn0.a7S2z64h1FwtmSNEHIXWFiKQ2Dm0XYP2m1SMGMm8GxXBQXL9lSEecTJUjpQiICjtv4rv8p2PL7hGaImmHGz4e46ZXtUAfButHPCJ8ucOFgE3cADnv9mfgWoPcfkr3_J5knCiRy48lVk5G0Ek-Q0NDdGdPpThW1qZC3UEYyWX8aO36CVBtjYGvhvtmIpYs1l1ocd-sfbyycu4OiqEFk5XQXAdjSLgS7kVRe-3Y04sO-UF7jlbtqJYjkeDKxXPmc7k7WdRaCzQPM4jv-djjy1d26hVRH-MEUA1xt0XDJJ3vwGf_dByjDhfWEW8EGi987-LMnEmjdQrm4TSQQuk0bo_gg"
}
```
doc/_includes/oauth-tokens-pkce.html
@@ -6,11 +6,11 @@ Example curl request:
```bash
$ curl http://localhost:5000/oauth/tokens \
-X POST \
- -d '{"grant_type":"authorization_code","code":"vYZXyK9VyKUbRjSnM7RpiwgH","code_verifier":"11ad005ff95be50d10bcd3c7399e14c9664c39f387d83811244188244b8659c10f21bd9317b555461341dbb467f2c2647f929d71d65794a2e544be5d8b4ec866068ccde1373c138effc9f48f26f89d2f7a024c84a271a11ecd6d9dffa4fc0a51f1dae4acc7dba3af491cdf34250939803eff0b0bb54ecee48e03f6b7c0e30d4c"}' \
+ -d '{"grant_type":"authorization_code","code":"v5cZ5oTUNa6FRnzNCzwMV5X7","code_verifier":"eecc80613716ed816754c700a2e9be968379b44c11caf816b8d22bca1789ce8531901cde39e64031b7dc174f571f346011bbbe7eba87eb0856e62307430a94014c525f74460084a8a822a3436a2d2d550fd57a3d94fb7e72f2ad8ee497163e8fa107c460f3b5581f1817828991b6c63846b8fdea5682d510039e7821f46280ca"}' \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "User-Agent: net/hippie 0.1.9" \
- -H "Authorization: Basic MTA4OGQwYzktODM1NC00MzQyLThhNDAtMWEwZjU2MTIyMGVjOkc5cXBmbXViRWhkeWpFZkVDd2RQMmFoeA==" \
+ -H "Authorization: Basic YTA5ZGY1ZGYtZmU3ZC00YmI0LWE4NzQtNjQ3MTMzOWUwNDI5OnM0dVpQSFg3R0Z5WFl3aFpnZW9qUGl3UA==" \
-H "Accept-Encoding: gzip;q=1.0,deflate;q=0.6,identity;q=0.3"
```
Request:
@@ -18,14 +18,14 @@ Request:
Accept: application/json
Content-Type: application/json
User-Agent: net/hippie 0.1.9
-Authorization: Basic MTA4OGQwYzktODM1NC00MzQyLThhNDAtMWEwZjU2MTIyMGVjOkc5cXBmbXViRWhkeWpFZkVDd2RQMmFoeA==
+Authorization: Basic YTA5ZGY1ZGYtZmU3ZC00YmI0LWE4NzQtNjQ3MTMzOWUwNDI5OnM0dVpQSFg3R0Z5WFl3aFpnZW9qUGl3UA==
Accept-Encoding: gzip;q=1.0,deflate;q=0.6,identity;q=0.3
```
```json
{
"grant_type": "authorization_code",
- "code": "vYZXyK9VyKUbRjSnM7RpiwgH",
- "code_verifier": "11ad005ff95be50d10bcd3c7399e14c9664c39f387d83811244188244b8659c10f21bd9317b555461341dbb467f2c2647f929d71d65794a2e544be5d8b4ec866068ccde1373c138effc9f48f26f89d2f7a024c84a271a11ecd6d9dffa4fc0a51f1dae4acc7dba3af491cdf34250939803eff0b0bb54ecee48e03f6b7c0e30d4c"
+ "code": "v5cZ5oTUNa6FRnzNCzwMV5X7",
+ "code_verifier": "eecc80613716ed816754c700a2e9be968379b44c11caf816b8d22bca1789ce8531901cde39e64031b7dc174f571f346011bbbe7eba87eb0856e62307430a94014c525f74460084a8a822a3436a2d2d550fd57a3d94fb7e72f2ad8ee497163e8fa107c460f3b5581f1817828991b6c63846b8fdea5682d510039e7821f46280ca"
}
```
Response:
@@ -35,16 +35,16 @@ Response:
Cache-Control: private, no-store
Pragma: no-cache
Content-Type: application/json; charset=utf-8
-Etag: W/"4bf030d6956c33635b30f63f3fb87008"
-X-Request-Id: c7fe2603-4adf-48fb-97ed-aa584d883b18
+Etag: W/"d8389f7cfdbd8f0ed6841ceb62d58153"
+X-Request-Id: 1a98bdec-a388-4973-9b42-970177fc8139
Transfer-Encoding: chunked
```
```json
{
- "access_token": "eyJhbGciOiJSUzI1NiJ9.eyJleHAiOjE1NDA3Nzk1NzQsImlhdCI6MTU0MDc3NTk3NCwiaXNzIjoiaHR0cDovL3Byb29mLnRlc3QvbWV0YWRhdGEiLCJuYmYiOjE1NDA3NzU5NzQsImF1ZCI6IjEwODhkMGM5LTgzNTQtNDM0Mi04YTQwLTFhMGY1NjEyMjBlYyIsImp0aSI6IjBmNmRkZmQ1LWJjZGMtNGVmNy04MDU4LThmNTNhMDJlOGY4MyIsInN1YiI6IjBmYjY0ZmU3LWFhZmMtNGEwMy1hMDlkLTRiNTMyODY3YzU2NCIsInRva2VuX3R5cGUiOiJhY2Nlc3MifQ.wCf5RA2przNVqvbajbbX5pqaImi12f_KExFpik-mwWGrW8lbcnwEitnlBI0sVqsNhrIomKPoCGakdNzluaIlKEn_h9R2O6uzudEmDI_YGjl3RM94N-IXHX3FMZ1zElMHdGTG5Fga8vSGBNfspSWvRTymK5ZeoEDyrVfPyIhiBeZzn_88dIDDA1JSgTRACm3Y9valYFaVule60nL3WuVOkkeWWALZfcCHhMunpSDTA72FPMEzzZNWGBMAMKZbE2EfzkbB35Mc5hQVKgtgFVDkP4mV74XmBBDtkLAfwzOxWHOfSAE6jZjxfMCy7CXP-prTdL1rk99hw-9f98gFXInJiA",
+ "access_token": "eyJhbGciOiJSUzI1NiJ9.eyJleHAiOjE1NDA3Nzk4NTksImlhdCI6MTU0MDc3NjI1OSwiaXNzIjoiaHR0cDovL3Byb29mLnRlc3QvbWV0YWRhdGEiLCJuYmYiOjE1NDA3NzYyNTksImF1ZCI6ImEwOWRmNWRmLWZlN2QtNGJiNC1hODc0LTY0NzEzMzllMDQyOSIsImp0aSI6ImRjMWQ4NTkxLThkMTEtNGYwZi05YWNkLTNhMjJjOTY4ZDI3NSIsInN1YiI6ImE5OGRjMGIwLTIwOGMtNGI0YS04MWUxLTdlNWIzNTU5ZjU5MyIsInRva2VuX3R5cGUiOiJhY2Nlc3MifQ.JL91kVPYimjNnJC6aNQuRxUFIC7dFJd3Tuyi_DG9G6FoKyGjD-A4LDmem90ghImV9YyMl1dm5VwWNwbDqB9Bq5VPfrHkdH4jMrLGNEvbd3dIBqgLV5C4IZ8zKZe8ytLJiyq2vLKlEAzEIrz35w1Y9sy3aAPwMBQPM4nAMsv6qTpzijtutE0tUHMATBU3zoneJ1cDGS53jp3sEcuzo7F3jqhTzXUYgRsOuCIOTKAZRPWgnAzrAVaB4JJZBerqv_7tUxA1iv5EZoU3QHiHytZok5lFzJAPErIYG8DBZZHS7HB4tt7ySKehLg2JSlzlsFOIizvsmGnS8hcG6tIsNU-LIQ",
"token_type": "Bearer",
"expires_in": 3600,
- "refresh_token": "eyJhbGciOiJSUzI1NiJ9.eyJleHAiOjE1NDA4NjIzNzQsImlhdCI6MTU0MDc3NTk3NCwiaXNzIjoiaHR0cDovL3Byb29mLnRlc3QvbWV0YWRhdGEiLCJuYmYiOjE1NDA3NzU5NzQsImF1ZCI6IjEwODhkMGM5LTgzNTQtNDM0Mi04YTQwLTFhMGY1NjEyMjBlYyIsImp0aSI6ImE1MGU1ZGE3LTBjNDMtNGZjMS04NDU0LWIwYWI2YjRlYzEzYyIsInN1YiI6IjBmYjY0ZmU3LWFhZmMtNGEwMy1hMDlkLTRiNTMyODY3YzU2NCIsInRva2VuX3R5cGUiOiJyZWZyZXNoIn0.hZ73ECdFX-yNDsoyIo8xM6IMZXsXhNnBPlJ3mUwXntMCOC2Lai3BgvHkmAua9keCYWTLEu4vJOXkPfEs_KF9fX-6Rar5jvt6sMRkDrK7ZsgXcWtyZ0cdhHmInjz09gev3XkliB71pUa31-RwdwDUawC9wD2httQTNuVAozT8WtOqfOIaiextLF5hYeVxiN2kyA0eNnW5UenrxQxBbT952m6vGcuzR3dbBOfr1Jzc_H2DwYvFueAFzbL0sarMInQx9shz2rqD6JBmMFTq2CMOYBlSwERs9C43LQ37ejTnHWfVeIYeqaOWgxs2-RK7lEpuxaS3TgGkc2KPelKc7OGmaw"
+ "refresh_token": "eyJhbGciOiJSUzI1NiJ9.eyJleHAiOjE1NDA4NjI2NTksImlhdCI6MTU0MDc3NjI1OSwiaXNzIjoiaHR0cDovL3Byb29mLnRlc3QvbWV0YWRhdGEiLCJuYmYiOjE1NDA3NzYyNTksImF1ZCI6ImEwOWRmNWRmLWZlN2QtNGJiNC1hODc0LTY0NzEzMzllMDQyOSIsImp0aSI6ImQwMzFhYzNjLTE5YjQtNDNkOS05NzBmLWNjY2MwZDc1NGFiYiIsInN1YiI6ImE5OGRjMGIwLTIwOGMtNGI0YS04MWUxLTdlNWIzNTU5ZjU5MyIsInRva2VuX3R5cGUiOiJyZWZyZXNoIn0.NYeHb6mhGvaDd1ub6pJepNc5DBLSVclPGqnlWg6N5vDMEArT8RtPE_0aiRo1WX7sBComc2WkqdLI2ELYgvHGCKV4t-yi6ul1amxSlmqGu22dEaGo4n7bthIWgvK-i57gay-josgoVvkRON_3bCk0nDA-ZOrw-jKLnDmPoZ_XIH0ehpsQZjZ4IokCkEX9WB9u3bkb2D0_2hHf19ralSVZaAMvIY3poK6k00ahtGKHnmzUCwmo8fJ0ZDlbbb7KU52eD4tnhoBW1XOXPXqUOCqz0XYdtuZm44r8MqTLQaTrTqj_U0cKAQ2q-BklMqpMsrvr5nkF5fo4v3CdM6wqQbMofg"
}
```
doc/_includes/oauth-tokens-refresh-token.html
@@ -6,11 +6,11 @@ Example curl request:
```bash
$ curl http://localhost:5000/oauth/tokens \
-X POST \
- -d '{"grant_type":"refresh_token","refresh_token":"eyJhbGciOiJSUzI1NiJ9.eyJleHAiOjE1NDA3Nzk1NzQsImlhdCI6MTU0MDc3NTk3NCwiaXNzIjoiaHR0cDovL3Byb29mLnRlc3Q6NTAwMC9tZXRhZGF0YSIsIm5iZiI6MTU0MDc3NTk3NCwiYXVkIjoiMTYwMDQ2ZTYtNDg0NS00YjgxLWJmNGItNDkwNzhmY2E0ZDk0IiwianRpIjoiNTk5M2M3ZGQtNDE2Zi00NWY2LWEwMzItZDMzYjJlOWYwZjk0Iiwic3ViIjoiNzJlOTRhOGMtZjY5OC00NTBkLWFlM2MtMTg1YzQ5NGQzOTc2IiwidG9rZW5fdHlwZSI6InJlZnJlc2gifQ.s10o75n66uIVcgYT7NiDpQT29SJkdJdIOMOk_ln-kjnzOqZ0WtBpB6909N53LbBZ9vHfrIEsXUvJzGLjLhNiAKAYsXzTOn8LrlZN27TpIv9DPb-Yv-5nUBVaQpmE9XcScTvgkkr7MbGiS5wwRU2FSByRsQ3v8IVXqAoVvt-F8e5taTCK5HZPblHrmAr7Q2Axf2dr1ULR88oS8A3xz2Z0g8hOCecEs8sC_ZwkSQW8UiZ9QSznbGFC8th1Kz1KEJO7mUNrB3hc-2QaedBScr0S_NbjZtSjsNOV0r9eGT9xjK4MVbKcWOu_PYpsujRg3x8RCKEo7BWoqIF2jj3Fo6M8-A"}' \
+ -d '{"grant_type":"refresh_token","refresh_token":"eyJhbGciOiJSUzI1NiJ9.eyJleHAiOjE1NDA3Nzk4NTgsImlhdCI6MTU0MDc3NjI1OCwiaXNzIjoiaHR0cDovL3Byb29mLnRlc3Q6NTAwMC9tZXRhZGF0YSIsIm5iZiI6MTU0MDc3NjI1OCwiYXVkIjoiOTlkYjk2MTgtZDVhMS00MjdiLWExNWQtYmY3ZDU4OTA5NzBkIiwianRpIjoiNTU4ZmE3NTctNTJkNS00YjY4LWFjZmYtZTlmNGI2OGU1ZTVlIiwic3ViIjoiNTJmODgwMTYtYThiNi00ZDE4LTgyODItMWE4NjQ2MGU1MGUwIiwidG9rZW5fdHlwZSI6InJlZnJlc2gifQ.V4WgjbKM-qXajkMpUYRqTp_7uwy-npYXARsiMOunRh8Npod6Nv2AxPD5Eg65xdy9sCuY7KgoS4nm7HgGminpotZkNs-F8hKOFlSMArg4Ah6MzdSoLuBFrS1Kb0jvr47XabbG8q_8-lSxqyjVV2PagyMXuYoirYHk8sM3T0-v7axxSV23o24rBd7IABhiu-QqarHs-1fQKrrwmDKpoH7H-EITYH0L4AHmXaEveoTkkFsbFF2t0XT94O_fLDAgX6IzsyasXn3FoCkoeoXqe5bRnk8eDgkfTPkmyAIzfdUexTNVs88_v18wSWCVTSP1d6Ch_Go7ZbRwA6EW729wqSa3yA"}' \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "User-Agent: net/hippie 0.1.9" \
- -H "Authorization: Basic MTYwMDQ2ZTYtNDg0NS00YjgxLWJmNGItNDkwNzhmY2E0ZDk0OnhudEVlMk0zRzQ0QkM3QUJzNEZSbkVDUA==" \
+ -H "Authorization: Basic OTlkYjk2MTgtZDVhMS00MjdiLWExNWQtYmY3ZDU4OTA5NzBkOmpvZURRRUtSZER2SEhFNHR0VG5Vb0dEVA==" \
-H "Accept-Encoding: gzip;q=1.0,deflate;q=0.6,identity;q=0.3"
```
Request:
@@ -18,13 +18,13 @@ Request:
Accept: application/json
Content-Type: application/json
User-Agent: net/hippie 0.1.9
-Authorization: Basic MTYwMDQ2ZTYtNDg0NS00YjgxLWJmNGItNDkwNzhmY2E0ZDk0OnhudEVlMk0zRzQ0QkM3QUJzNEZSbkVDUA==
+Authorization: Basic OTlkYjk2MTgtZDVhMS00MjdiLWExNWQtYmY3ZDU4OTA5NzBkOmpvZURRRUtSZER2SEhFNHR0VG5Vb0dEVA==
Accept-Encoding: gzip;q=1.0,deflate;q=0.6,identity;q=0.3
```
```json
{
"grant_type": "refresh_token",
- "refresh_token": "eyJhbGciOiJSUzI1NiJ9.eyJleHAiOjE1NDA3Nzk1NzQsImlhdCI6MTU0MDc3NTk3NCwiaXNzIjoiaHR0cDovL3Byb29mLnRlc3Q6NTAwMC9tZXRhZGF0YSIsIm5iZiI6MTU0MDc3NTk3NCwiYXVkIjoiMTYwMDQ2ZTYtNDg0NS00YjgxLWJmNGItNDkwNzhmY2E0ZDk0IiwianRpIjoiNTk5M2M3ZGQtNDE2Zi00NWY2LWEwMzItZDMzYjJlOWYwZjk0Iiwic3ViIjoiNzJlOTRhOGMtZjY5OC00NTBkLWFlM2MtMTg1YzQ5NGQzOTc2IiwidG9rZW5fdHlwZSI6InJlZnJlc2gifQ.s10o75n66uIVcgYT7NiDpQT29SJkdJdIOMOk_ln-kjnzOqZ0WtBpB6909N53LbBZ9vHfrIEsXUvJzGLjLhNiAKAYsXzTOn8LrlZN27TpIv9DPb-Yv-5nUBVaQpmE9XcScTvgkkr7MbGiS5wwRU2FSByRsQ3v8IVXqAoVvt-F8e5taTCK5HZPblHrmAr7Q2Axf2dr1ULR88oS8A3xz2Z0g8hOCecEs8sC_ZwkSQW8UiZ9QSznbGFC8th1Kz1KEJO7mUNrB3hc-2QaedBScr0S_NbjZtSjsNOV0r9eGT9xjK4MVbKcWOu_PYpsujRg3x8RCKEo7BWoqIF2jj3Fo6M8-A"
+ "refresh_token": "eyJhbGciOiJSUzI1NiJ9.eyJleHAiOjE1NDA3Nzk4NTgsImlhdCI6MTU0MDc3NjI1OCwiaXNzIjoiaHR0cDovL3Byb29mLnRlc3Q6NTAwMC9tZXRhZGF0YSIsIm5iZiI6MTU0MDc3NjI1OCwiYXVkIjoiOTlkYjk2MTgtZDVhMS00MjdiLWExNWQtYmY3ZDU4OTA5NzBkIiwianRpIjoiNTU4ZmE3NTctNTJkNS00YjY4LWFjZmYtZTlmNGI2OGU1ZTVlIiwic3ViIjoiNTJmODgwMTYtYThiNi00ZDE4LTgyODItMWE4NjQ2MGU1MGUwIiwidG9rZW5fdHlwZSI6InJlZnJlc2gifQ.V4WgjbKM-qXajkMpUYRqTp_7uwy-npYXARsiMOunRh8Npod6Nv2AxPD5Eg65xdy9sCuY7KgoS4nm7HgGminpotZkNs-F8hKOFlSMArg4Ah6MzdSoLuBFrS1Kb0jvr47XabbG8q_8-lSxqyjVV2PagyMXuYoirYHk8sM3T0-v7axxSV23o24rBd7IABhiu-QqarHs-1fQKrrwmDKpoH7H-EITYH0L4AHmXaEveoTkkFsbFF2t0XT94O_fLDAgX6IzsyasXn3FoCkoeoXqe5bRnk8eDgkfTPkmyAIzfdUexTNVs88_v18wSWCVTSP1d6Ch_Go7ZbRwA6EW729wqSa3yA"
}
```
Response:
@@ -34,7 +34,7 @@ Response:
Cache-Control: private, no-store
Pragma: no-cache
Content-Type: application/json; charset=utf-8
-X-Request-Id: f7341cfd-b228-4466-8cc7-5bb3a17b7432
+X-Request-Id: c8b42d34-59a0-440c-ad0b-6cedd450c61b
Transfer-Encoding: chunked
```
```json
doc/_includes/oauth-tokens-saml-assertion.html
@@ -6,11 +6,11 @@ Example curl request:
```bash
$ curl http://localhost:5000/oauth/tokens \
-X POST \
- -d '{"grant_type":"urn:ietf:params:oauth:grant-type:saml2-bearer","assertion":"PEFzc2VydGlvbiB4bWxucz0idXJuOm9hc2lzOm5hbWVzOnRjOlNBTUw6Mi4wOmFzc2VydGlvbiIgSUQ9Il83NWJhNTcwNS04ZjY0LTQzOTQtYjY4Ny1hOTFhYWJmYTU5NmQiIElzc3VlSW5zdGFudD0iMjAxOC0xMC0yOVQwMToxOTozNFoiIFZlcnNpb249IjIuMCI-PElzc3Vlcj5odHRwOi8vcHJvb2YudGVzdDo1MDAwL21ldGFkYXRhPC9Jc3N1ZXI-PFNpZ25hdHVyZSB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC8wOS94bWxkc2lnIyI-PFNpZ25lZEluZm8-PENhbm9uaWNhbGl6YXRpb25NZXRob2QgQWxnb3JpdGhtPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxLzEwL3htbC1leGMtYzE0biMiLz48U2lnbmF0dXJlTWV0aG9kIEFsZ29yaXRobT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS8wNC94bWxkc2lnLW1vcmUjcnNhLXNoYTI1NiIvPjxSZWZlcmVuY2UgVVJJPSIjXzc1YmE1NzA1LThmNjQtNDM5NC1iNjg3LWE5MWFhYmZhNTk2ZCI-PFRyYW5zZm9ybXM-PFRyYW5zZm9ybSBBbGdvcml0aG09Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvMDkveG1sZHNpZyNlbnZlbG9wZWQtc2lnbmF0dXJlIi8-PFRyYW5zZm9ybSBBbGdvcml0aG09Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvMTAveG1sLWV4Yy1jMTRuIyIvPjwvVHJhbnNmb3Jtcz48RGlnZXN0TWV0aG9kIEFsZ29yaXRobT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS8wNC94bWxlbmMjc2hhMjU2Ii8-PERpZ2VzdFZhbHVlPmNUYm1zdUZsTlVSTXpjTHFkbU13ZUJHcE9aTVNKWHpadFBQY0xGelkyMjA9PC9EaWdlc3RWYWx1ZT48L1JlZmVyZW5jZT48L1NpZ25lZEluZm8-PFNpZ25hdHVyZVZhbHVlPnNrZ1YwaFppUTB2NDgyMm1MaG8vZ0ZxL3k3QWYreDR0T2N2bEhZMmc1NlE3UWZxdUpKNGVCdmVWdHM2NVZDVWVtS1YxYXdEaTNkYThBNXcyQitaSFFDL3AwQzV0a3hQb2ZBQXhFY2V3ZUxSM3FVZ3d5YkdydXYrbXZVUG1IcXY3TjhxNWh5dlBnMlRSZERWUWd6VXh5ejZXdnJaRFdNNUlrTXczdFpUY1VwOEZtd0ZKcnIwSUlqYUlIdTVLTTFReFhqT0RJY3A2aXpPOWExRTV6cjdqaVk4MS90SU5aaUw3TDZucUhXcEZjdWxZR2JwMzBHandjM01vN3Y0bXV2dWZOVjFlMmNiSVhjNnNPbU9Dc0xMRW1ubHVNWlBFN3pZS1M1K0RGVCsrZkVqSW5BaW44SmV0WHdpWG5mYUVnL3Z5a29rZlp3TzRVT1l0RGkyQlBTeGIwZz09PC9TaWduYXR1cmVWYWx1ZT48S2V5SW5mbz48WDUwOURhdGE-PFg1MDlDZXJ0aWZpY2F0ZT5NSUlETnpDQ0FoK2dBd0lCQWdJQkFEQU5CZ2txaGtpRzl3MEJBUXNGQURCZk1Rc3dDUVlEVlFRR0V3SkRRVEVMTUFrR0ExVUVDQXdDUVVJeEVEQU9CZ05WQkFjTUIwTmhiR2RoY25reER6QU5CZ05WQkFvTUJsaHRiRXRwZERFUE1BMEdBMVVFQ3d3R1dHMXNTMmwwTVE4d0RRWURWUVFEREFaWWJXeExhWFF3SGhjTk1UZ3hNREk1TURFeE9UTXlXaGNOTVRneE1USTRNREV4T1RNeVdqQmZNUXN3Q1FZRFZRUUdFd0pEUVRFTE1Ba0dBMVVFQ0F3Q1FVSXhFREFPQmdOVkJBY01CME5oYkdkaGNua3hEekFOQmdOVkJBb01CbGh0YkV0cGRERVBNQTBHQTFVRUN3d0dXRzFzUzJsME1ROHdEUVlEVlFRRERBWlliV3hMYVhRd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUURMMnhham0zZU9mUFQ2RDBlMExJSGU0bnJ4ZG1xcTFYNEgxWGxNZWtxRUJyV3gzQ0hPcmlUNzJ0bjdrQ1RFUmdhempXN2lRVkhGcUdFLzZRaFBXQ3V5dkpYcTZiVEpjSUc5eU92d2pWQ1MvWTNGSTNvNmV1QWtkK3RtZmFtQXB2R2VaVjI4TS9XRitKWHQ5dzVGSGRZL0V1UENYTnJNR0xKbmM4cS9TZlNMV2RGOEpRZXdNdzNENmQzZmhQTnlUZnNlRlVSclU4TjBQTjJua25Ma2dDT3FRbVRucnY0S1RaUU1ZNi9YZUh3dHpEc0EvY3A4MnJUcnIvckhGeFArdkkzeVEraDUrelhxSmtKeVduZUM4VUZRSkJRaEZwa2pIa3owR29vR2pBOWdTYlJWbWhyc0pIcGg1U0syajA1R1pjVDlKcWRqTVdaK2hpNUxUL25jNVgvNUFnTUJBQUV3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUdsTk9tVVRwZUxpV0dDSVZKb3ZnRnJSNnd6YXowWnliUWpPcUd3azJMUXVBYmoxZkp5SGNhRUR2V25rVitRSXp0eURQZWlsY2pkVzUrS3ZmVTIzcXVXRVZWdFVTQTBXVU1iUkpWNXZqY2ZRVVRQQUNDS252YzRscDF6M1pybCtiOTkySytJWVVzcE1SQy95RE9MVmpWWTZUN0t3M1NSSFdHMmtoNFA5eHYwWWZEU3hIN0JvT3VFb1ZDQWFzWVVmWHJWQ1BnRXlESnlzZnkxZy9tZ21URFR6T2NldXhnb2dMS1FsQXprNFNDNlF2WnNjRkFQZmFqaXVxcGdQa1pJMHkxOXl5Z3IxQmVDcG53S1F0ZzRWcHFlanRmR2laeG9IYmJNZ0dmZGV2UmdldTR1SzVTZ3Qvc2xZMlZLMmpka2FyaWo5TWEwWmUzeGhYQUJaTjNzS2kvVT08L1g1MDlDZXJ0aWZpY2F0ZT48L1g1MDlEYXRhPjwvS2V5SW5mbz48L1NpZ25hdHVyZT48U3ViamVjdD48TmFtZUlEIEZvcm1hdD0idXJuOm9hc2lzOm5hbWVzOnRjOlNBTUw6MS4xOm5hbWVpZC1mb3JtYXQ6dW5zcGVjaWZpZWQiPmZlbGljaXRhQGZhaGV5Lm5hbWU8L05hbWVJRD48U3ViamVjdENvbmZpcm1hdGlvbiBNZXRob2Q9InVybjpvYXNpczpuYW1lczp0YzpTQU1MOjIuMDpjbTpiZWFyZXIiPjxTdWJqZWN0Q29uZmlybWF0aW9uRGF0YSBJblJlc3BvbnNlVG89Il8wYzg1M2IzZi05YjMzLTQxMTktOGYyNS0wM2VhY2NlOTRmODYiIE5vdE9uT3JBZnRlcj0iMjAxOC0xMC0yOVQwMToyNDozNFoiLz48L1N1YmplY3RDb25maXJtYXRpb24-PC9TdWJqZWN0PjxDb25kaXRpb25zIE5vdEJlZm9yZT0iMjAxOC0xMC0yOVQwMToxOTozNFoiIE5vdE9uT3JBZnRlcj0iMjAxOC0xMC0yOVQwNDoxOTozNFoiPjxBdWRpZW5jZVJlc3RyaWN0aW9uPjxBdWRpZW5jZT5odHRwOi8vcHJvb2YudGVzdDo1MDAwL21ldGFkYXRhPC9BdWRpZW5jZT48L0F1ZGllbmNlUmVzdHJpY3Rpb24-PC9Db25kaXRpb25zPjxBdXRoblN0YXRlbWVudCBBdXRobkluc3RhbnQ9IjIwMTgtMTAtMjlUMDE6MTk6MzRaIiBTZXNzaW9uSW5kZXg9Il83NWJhNTcwNS04ZjY0LTQzOTQtYjY4Ny1hOTFhYWJmYTU5NmQiPjxBdXRobkNvbnRleHQ-PEF1dGhuQ29udGV4dENsYXNzUmVmPnVybjpvYXNpczpuYW1lczp0YzpTQU1MOjIuMDphYzpjbGFzc2VzOlBhc3N3b3JkPC9BdXRobkNvbnRleHRDbGFzc1JlZj48L0F1dGhuQ29udGV4dD48L0F1dGhuU3RhdGVtZW50PjxBdHRyaWJ1dGVTdGF0ZW1lbnQ-PEF0dHJpYnV0ZSBOYW1lPSJpZCI-PEF0dHJpYnV0ZVZhbHVlPjIxYjRkOGVhLWI5ODAtNDNhOC1hYzQzLTk2YTc4OTdkNzVjYzwvQXR0cmlidXRlVmFsdWU-PC9BdHRyaWJ1dGU-PEF0dHJpYnV0ZSBOYW1lPSJlbWFpbCI-PEF0dHJpYnV0ZVZhbHVlPmZlbGljaXRhQGZhaGV5Lm5hbWU8L0F0dHJpYnV0ZVZhbHVlPjwvQXR0cmlidXRlPjxBdHRyaWJ1dGUgTmFtZT0iY3JlYXRlZF9hdCI-PEF0dHJpYnV0ZVZhbHVlPjIwMTgtMTAtMjkgMDE6MTk6MzQgVVRDPC9BdHRyaWJ1dGVWYWx1ZT48L0F0dHJpYnV0ZT48L0F0dHJpYnV0ZVN0YXRlbWVudD48L0Fzc2VydGlvbj4K"}' \
+ -d '{"grant_type":"urn:ietf:params:oauth:grant-type:saml2-bearer","assertion":"PEFzc2VydGlvbiB4bWxucz0idXJuOm9hc2lzOm5hbWVzOnRjOlNBTUw6Mi4wOmFzc2VydGlvbiIgSUQ9Il9lZWI5ZGY2OS0xNDlmLTRiZTctYTQxNi1lYjgzZWRmNGNjYjIiIElzc3VlSW5zdGFudD0iMjAxOC0xMC0yOVQwMToyNDoxOFoiIFZlcnNpb249IjIuMCI-PElzc3Vlcj5odHRwOi8vcHJvb2YudGVzdDo1MDAwL21ldGFkYXRhPC9Jc3N1ZXI-PFNpZ25hdHVyZSB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC8wOS94bWxkc2lnIyI-PFNpZ25lZEluZm8-PENhbm9uaWNhbGl6YXRpb25NZXRob2QgQWxnb3JpdGhtPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxLzEwL3htbC1leGMtYzE0biMiLz48U2lnbmF0dXJlTWV0aG9kIEFsZ29yaXRobT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS8wNC94bWxkc2lnLW1vcmUjcnNhLXNoYTI1NiIvPjxSZWZlcmVuY2UgVVJJPSIjX2VlYjlkZjY5LTE0OWYtNGJlNy1hNDE2LWViODNlZGY0Y2NiMiI-PFRyYW5zZm9ybXM-PFRyYW5zZm9ybSBBbGdvcml0aG09Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvMDkveG1sZHNpZyNlbnZlbG9wZWQtc2lnbmF0dXJlIi8-PFRyYW5zZm9ybSBBbGdvcml0aG09Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvMTAveG1sLWV4Yy1jMTRuIyIvPjwvVHJhbnNmb3Jtcz48RGlnZXN0TWV0aG9kIEFsZ29yaXRobT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS8wNC94bWxlbmMjc2hhMjU2Ii8-PERpZ2VzdFZhbHVlPjQ0Z0VCVjdBdkVrQmlVZG9KQ0N3L1p2Y1NxQ3R4Q0tabkc1aCtLNDN4anc9PC9EaWdlc3RWYWx1ZT48L1JlZmVyZW5jZT48L1NpZ25lZEluZm8-PFNpZ25hdHVyZVZhbHVlPlFvV2lPV3NaRmt0T3R0TDFJNU0xSHFKTUxWcUliSDNtSnNpYkliajNxcDhUT3ZKVTZINmFMMHZleit2NjJCcHFxdnhTMkhuODVQYVBrSEpYcHJUS3VGSzM4eVAzQXNqSlFRUk1sSGRmN0ljelJuZFQxU09tOU1BU2lESmtZK2hPS1lYY3krQ1I1UUFvSWYxdEtnQ1ZlcnlZU1pQOTBiRDI4V0l2UHRicjFuTTBYT0p0Y0Z3bzdtMXR5TWN4MjN0dS9aQ3poU0QxNnhsaHdlK2hpYVo0YjZxV29pRk5wZ2paT1lSM2V4RmtCK2NjRlh1LzBueEIwemhQMmdoSXdudlM4TXM3cTNNR2dwZU1LRmhJVFFmK250VzJHVWsvQmgzcTYycUVOTmpqZmJPUG9STmFJQnhqVURWdHJZVysrUXoxY2ZXVS9xN0RvNnVsMWt2YmJJa1cyQT09PC9TaWduYXR1cmVWYWx1ZT48S2V5SW5mbz48WDUwOURhdGE-PFg1MDlDZXJ0aWZpY2F0ZT5NSUlETnpDQ0FoK2dBd0lCQWdJQkFEQU5CZ2txaGtpRzl3MEJBUXNGQURCZk1Rc3dDUVlEVlFRR0V3SkRRVEVMTUFrR0ExVUVDQXdDUVVJeEVEQU9CZ05WQkFjTUIwTmhiR2RoY25reER6QU5CZ05WQkFvTUJsaHRiRXRwZERFUE1BMEdBMVVFQ3d3R1dHMXNTMmwwTVE4d0RRWURWUVFEREFaWWJXeExhWFF3SGhjTk1UZ3hNREk1TURFeU5ERTNXaGNOTVRneE1USTRNREV5TkRFM1dqQmZNUXN3Q1FZRFZRUUdFd0pEUVRFTE1Ba0dBMVVFQ0F3Q1FVSXhFREFPQmdOVkJBY01CME5oYkdkaGNua3hEekFOQmdOVkJBb01CbGh0YkV0cGRERVBNQTBHQTFVRUN3d0dXRzFzUzJsME1ROHdEUVlEVlFRRERBWlliV3hMYVhRd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUURjK211MXZsUkNuNXluTjJ1dDZSVm50S1MySWduckRDM1Z5d0F1M3czSVk3Vmlzbk92Qi9PMGZQL0hsbTNNL3FZU1RnY0Vhc1RkdG5SQW41c2FuVXZCMGlVYnZMQXRUZTR4N0UvbXRnQTJxQUYxd2d1SEQzOFZ1UkZiTk1qbVI2RXVzR0RpQU5DZE56UUljNUt0aFhFbWtGYUdYUGJmTDRiTUtLQjgrNnBRMFQrZUFSTTNxaHlLTnB4K0JIdm5Ia3AvNm41WWhXSjZ4azIzdk9LbUNQREFnS3hUUVFIU0tyallDWE1QNWNaLy9zMDhUZGN0YURBRmFMUG41dlZCd21vUUF3YkRUcEhicnpYNEQ5bS9ZMWdVdlVMOWNNMmk2VDY3ekdJYXBCRmh1WGN2cVRjZFZDUENrK01YR2FBTy9NZTJjRkdHYlVsZHY4dm1LSm9La1dNZEFnTUJBQUV3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUxTQ3hERCtwN2VKUG9wakhVejdVWlZ5T1EzeVYvZ0NwdHlML2FEMjhiWkM0N3NNUHIrZWQ0NDQ1UDJNdC9RdWRkWU5qNGprVFc2aFFpb0p2UlhHVHc5ZEtaa2IvY0RqV2YwdUtyb3JTNDAra1Y5cUpnLzFxMktEeDJtb3FnSGo5TmR4OURKUkM5TjkxZTU2Sjg4RUdwUFlyMzZoVDlINHhCMXpyVGh4ZHZMSEZhQlJBVmJvSFh6YnhhL1E1bnorbElWN2lyS0Y4NEFkK0dzdGRxQ3R3WnpiUXdUcHJMMHlZWGE3VkQ4aWJIZGFDYncxZU9CM0krdXkzdlJ3U0dDWkJ2b2VMYkMzTTRnRnVkQnhkVUVwZU1kZzNCMGwxNUJSUjNTSFlHQUVPY2k5MHAwcEw5U3hlWVhmSkJoSzdoWTNDUXZNNkhhczVSVWJZNXM3cWp6WjRPYz08L1g1MDlDZXJ0aWZpY2F0ZT48L1g1MDlEYXRhPjwvS2V5SW5mbz48L1NpZ25hdHVyZT48U3ViamVjdD48TmFtZUlEIEZvcm1hdD0idXJuOm9hc2lzOm5hbWVzOnRjOlNBTUw6MS4xOm5hbWVpZC1mb3JtYXQ6dW5zcGVjaWZpZWQiPnNvbGFuZ2VAamFjb2JpLmNvLnVrPC9OYW1lSUQ-PFN1YmplY3RDb25maXJtYXRpb24gTWV0aG9kPSJ1cm46b2FzaXM6bmFtZXM6dGM6U0FNTDoyLjA6Y206YmVhcmVyIj48U3ViamVjdENvbmZpcm1hdGlvbkRhdGEgSW5SZXNwb25zZVRvPSJfNjY0NDFlNjUtMjUxMC00ZjQzLTgwNTMtNjg5ZDBhY2Y0MjRiIiBOb3RPbk9yQWZ0ZXI9IjIwMTgtMTAtMjlUMDE6Mjk6MThaIi8-PC9TdWJqZWN0Q29uZmlybWF0aW9uPjwvU3ViamVjdD48Q29uZGl0aW9ucyBOb3RCZWZvcmU9IjIwMTgtMTAtMjlUMDE6MjQ6MThaIiBOb3RPbk9yQWZ0ZXI9IjIwMTgtMTAtMjlUMDQ6MjQ6MThaIj48QXVkaWVuY2VSZXN0cmljdGlvbj48QXVkaWVuY2U-aHR0cDovL3Byb29mLnRlc3Q6NTAwMC9tZXRhZGF0YTwvQXVkaWVuY2U-PC9BdWRpZW5jZVJlc3RyaWN0aW9uPjwvQ29uZGl0aW9ucz48QXV0aG5TdGF0ZW1lbnQgQXV0aG5JbnN0YW50PSIyMDE4LTEwLTI5VDAxOjI0OjE4WiIgU2Vzc2lvbkluZGV4PSJfZWViOWRmNjktMTQ5Zi00YmU3LWE0MTYtZWI4M2VkZjRjY2IyIj48QXV0aG5Db250ZXh0PjxBdXRobkNvbnRleHRDbGFzc1JlZj51cm46b2FzaXM6bmFtZXM6dGM6U0FNTDoyLjA6YWM6Y2xhc3NlczpQYXNzd29yZDwvQXV0aG5Db250ZXh0Q2xhc3NSZWY-PC9BdXRobkNvbnRleHQ-PC9BdXRoblN0YXRlbWVudD48QXR0cmlidXRlU3RhdGVtZW50PjxBdHRyaWJ1dGUgTmFtZT0iaWQiPjxBdHRyaWJ1dGVWYWx1ZT5lMzRhNGMzNC1jZDFlLTQ2NDctODFhNy02NTQyYWNjNTYzNjE8L0F0dHJpYnV0ZVZhbHVlPjwvQXR0cmlidXRlPjxBdHRyaWJ1dGUgTmFtZT0iZW1haWwiPjxBdHRyaWJ1dGVWYWx1ZT5zb2xhbmdlQGphY29iaS5jby51azwvQXR0cmlidXRlVmFsdWU-PC9BdHRyaWJ1dGU-PEF0dHJpYnV0ZSBOYW1lPSJjcmVhdGVkX2F0Ij48QXR0cmlidXRlVmFsdWU-MjAxOC0xMC0yOSAwMToyNDoxOCBVVEM8L0F0dHJpYnV0ZVZhbHVlPjwvQXR0cmlidXRlPjwvQXR0cmlidXRlU3RhdGVtZW50PjwvQXNzZXJ0aW9uPgo="}' \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "User-Agent: net/hippie 0.1.9" \
- -H "Authorization: Basic ZDJkMjYwYjktNmU0ZS00N2Y4LWI1MjUtYWJjYWExMzdhZTU2OlJBU0dtbzMyempqcXp6VUZaUVlMemNjMQ==" \
+ -H "Authorization: Basic ZTU2MTlmMmItNDAyYS00ODJkLWFjMjEtYjIxNTA4Y2ZlZDlhOm5kU0Vmb2tGaThSOGVoNzlwcXNmTU1iZw==" \
-H "Accept-Encoding: gzip;q=1.0,deflate;q=0.6,identity;q=0.3"
```
Request:
@@ -18,13 +18,13 @@ Request:
Accept: application/json
Content-Type: application/json
User-Agent: net/hippie 0.1.9
-Authorization: Basic ZDJkMjYwYjktNmU0ZS00N2Y4LWI1MjUtYWJjYWExMzdhZTU2OlJBU0dtbzMyempqcXp6VUZaUVlMemNjMQ==
+Authorization: Basic ZTU2MTlmMmItNDAyYS00ODJkLWFjMjEtYjIxNTA4Y2ZlZDlhOm5kU0Vmb2tGaThSOGVoNzlwcXNmTU1iZw==
Accept-Encoding: gzip;q=1.0,deflate;q=0.6,identity;q=0.3
```
```json
{
"grant_type": "urn:ietf:params:oauth:grant-type:saml2-bearer",
- "assertion": "PEFzc2VydGlvbiB4bWxucz0idXJuOm9hc2lzOm5hbWVzOnRjOlNBTUw6Mi4wOmFzc2VydGlvbiIgSUQ9Il83NWJhNTcwNS04ZjY0LTQzOTQtYjY4Ny1hOTFhYWJmYTU5NmQiIElzc3VlSW5zdGFudD0iMjAxOC0xMC0yOVQwMToxOTozNFoiIFZlcnNpb249IjIuMCI-PElzc3Vlcj5odHRwOi8vcHJvb2YudGVzdDo1MDAwL21ldGFkYXRhPC9Jc3N1ZXI-PFNpZ25hdHVyZSB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC8wOS94bWxkc2lnIyI-PFNpZ25lZEluZm8-PENhbm9uaWNhbGl6YXRpb25NZXRob2QgQWxnb3JpdGhtPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxLzEwL3htbC1leGMtYzE0biMiLz48U2lnbmF0dXJlTWV0aG9kIEFsZ29yaXRobT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS8wNC94bWxkc2lnLW1vcmUjcnNhLXNoYTI1NiIvPjxSZWZlcmVuY2UgVVJJPSIjXzc1YmE1NzA1LThmNjQtNDM5NC1iNjg3LWE5MWFhYmZhNTk2ZCI-PFRyYW5zZm9ybXM-PFRyYW5zZm9ybSBBbGdvcml0aG09Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvMDkveG1sZHNpZyNlbnZlbG9wZWQtc2lnbmF0dXJlIi8-PFRyYW5zZm9ybSBBbGdvcml0aG09Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvMTAveG1sLWV4Yy1jMTRuIyIvPjwvVHJhbnNmb3Jtcz48RGlnZXN0TWV0aG9kIEFsZ29yaXRobT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS8wNC94bWxlbmMjc2hhMjU2Ii8-PERpZ2VzdFZhbHVlPmNUYm1zdUZsTlVSTXpjTHFkbU13ZUJHcE9aTVNKWHpadFBQY0xGelkyMjA9PC9EaWdlc3RWYWx1ZT48L1JlZmVyZW5jZT48L1NpZ25lZEluZm8-PFNpZ25hdHVyZVZhbHVlPnNrZ1YwaFppUTB2NDgyMm1MaG8vZ0ZxL3k3QWYreDR0T2N2bEhZMmc1NlE3UWZxdUpKNGVCdmVWdHM2NVZDVWVtS1YxYXdEaTNkYThBNXcyQitaSFFDL3AwQzV0a3hQb2ZBQXhFY2V3ZUxSM3FVZ3d5YkdydXYrbXZVUG1IcXY3TjhxNWh5dlBnMlRSZERWUWd6VXh5ejZXdnJaRFdNNUlrTXczdFpUY1VwOEZtd0ZKcnIwSUlqYUlIdTVLTTFReFhqT0RJY3A2aXpPOWExRTV6cjdqaVk4MS90SU5aaUw3TDZucUhXcEZjdWxZR2JwMzBHandjM01vN3Y0bXV2dWZOVjFlMmNiSVhjNnNPbU9Dc0xMRW1ubHVNWlBFN3pZS1M1K0RGVCsrZkVqSW5BaW44SmV0WHdpWG5mYUVnL3Z5a29rZlp3TzRVT1l0RGkyQlBTeGIwZz09PC9TaWduYXR1cmVWYWx1ZT48S2V5SW5mbz48WDUwOURhdGE-PFg1MDlDZXJ0aWZpY2F0ZT5NSUlETnpDQ0FoK2dBd0lCQWdJQkFEQU5CZ2txaGtpRzl3MEJBUXNGQURCZk1Rc3dDUVlEVlFRR0V3SkRRVEVMTUFrR0ExVUVDQXdDUVVJeEVEQU9CZ05WQkFjTUIwTmhiR2RoY25reER6QU5CZ05WQkFvTUJsaHRiRXRwZERFUE1BMEdBMVVFQ3d3R1dHMXNTMmwwTVE4d0RRWURWUVFEREFaWWJXeExhWFF3SGhjTk1UZ3hNREk1TURFeE9UTXlXaGNOTVRneE1USTRNREV4T1RNeVdqQmZNUXN3Q1FZRFZRUUdFd0pEUVRFTE1Ba0dBMVVFQ0F3Q1FVSXhFREFPQmdOVkJBY01CME5oYkdkaGNua3hEekFOQmdOVkJBb01CbGh0YkV0cGRERVBNQTBHQTFVRUN3d0dXRzFzUzJsME1ROHdEUVlEVlFRRERBWlliV3hMYVhRd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUURMMnhham0zZU9mUFQ2RDBlMExJSGU0bnJ4ZG1xcTFYNEgxWGxNZWtxRUJyV3gzQ0hPcmlUNzJ0bjdrQ1RFUmdhempXN2lRVkhGcUdFLzZRaFBXQ3V5dkpYcTZiVEpjSUc5eU92d2pWQ1MvWTNGSTNvNmV1QWtkK3RtZmFtQXB2R2VaVjI4TS9XRitKWHQ5dzVGSGRZL0V1UENYTnJNR0xKbmM4cS9TZlNMV2RGOEpRZXdNdzNENmQzZmhQTnlUZnNlRlVSclU4TjBQTjJua25Ma2dDT3FRbVRucnY0S1RaUU1ZNi9YZUh3dHpEc0EvY3A4MnJUcnIvckhGeFArdkkzeVEraDUrelhxSmtKeVduZUM4VUZRSkJRaEZwa2pIa3owR29vR2pBOWdTYlJWbWhyc0pIcGg1U0syajA1R1pjVDlKcWRqTVdaK2hpNUxUL25jNVgvNUFnTUJBQUV3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUdsTk9tVVRwZUxpV0dDSVZKb3ZnRnJSNnd6YXowWnliUWpPcUd3azJMUXVBYmoxZkp5SGNhRUR2V25rVitRSXp0eURQZWlsY2pkVzUrS3ZmVTIzcXVXRVZWdFVTQTBXVU1iUkpWNXZqY2ZRVVRQQUNDS252YzRscDF6M1pybCtiOTkySytJWVVzcE1SQy95RE9MVmpWWTZUN0t3M1NSSFdHMmtoNFA5eHYwWWZEU3hIN0JvT3VFb1ZDQWFzWVVmWHJWQ1BnRXlESnlzZnkxZy9tZ21URFR6T2NldXhnb2dMS1FsQXprNFNDNlF2WnNjRkFQZmFqaXVxcGdQa1pJMHkxOXl5Z3IxQmVDcG53S1F0ZzRWcHFlanRmR2laeG9IYmJNZ0dmZGV2UmdldTR1SzVTZ3Qvc2xZMlZLMmpka2FyaWo5TWEwWmUzeGhYQUJaTjNzS2kvVT08L1g1MDlDZXJ0aWZpY2F0ZT48L1g1MDlEYXRhPjwvS2V5SW5mbz48L1NpZ25hdHVyZT48U3ViamVjdD48TmFtZUlEIEZvcm1hdD0idXJuOm9hc2lzOm5hbWVzOnRjOlNBTUw6MS4xOm5hbWVpZC1mb3JtYXQ6dW5zcGVjaWZpZWQiPmZlbGljaXRhQGZhaGV5Lm5hbWU8L05hbWVJRD48U3ViamVjdENvbmZpcm1hdGlvbiBNZXRob2Q9InVybjpvYXNpczpuYW1lczp0YzpTQU1MOjIuMDpjbTpiZWFyZXIiPjxTdWJqZWN0Q29uZmlybWF0aW9uRGF0YSBJblJlc3BvbnNlVG89Il8wYzg1M2IzZi05YjMzLTQxMTktOGYyNS0wM2VhY2NlOTRmODYiIE5vdE9uT3JBZnRlcj0iMjAxOC0xMC0yOVQwMToyNDozNFoiLz48L1N1YmplY3RDb25maXJtYXRpb24-PC9TdWJqZWN0PjxDb25kaXRpb25zIE5vdEJlZm9yZT0iMjAxOC0xMC0yOVQwMToxOTozNFoiIE5vdE9uT3JBZnRlcj0iMjAxOC0xMC0yOVQwNDoxOTozNFoiPjxBdWRpZW5jZVJlc3RyaWN0aW9uPjxBdWRpZW5jZT5odHRwOi8vcHJvb2YudGVzdDo1MDAwL21ldGFkYXRhPC9BdWRpZW5jZT48L0F1ZGllbmNlUmVzdHJpY3Rpb24-PC9Db25kaXRpb25zPjxBdXRoblN0YXRlbWVudCBBdXRobkluc3RhbnQ9IjIwMTgtMTAtMjlUMDE6MTk6MzRaIiBTZXNzaW9uSW5kZXg9Il83NWJhNTcwNS04ZjY0LTQzOTQtYjY4Ny1hOTFhYWJmYTU5NmQiPjxBdXRobkNvbnRleHQ-PEF1dGhuQ29udGV4dENsYXNzUmVmPnVybjpvYXNpczpuYW1lczp0YzpTQU1MOjIuMDphYzpjbGFzc2VzOlBhc3N3b3JkPC9BdXRobkNvbnRleHRDbGFzc1JlZj48L0F1dGhuQ29udGV4dD48L0F1dGhuU3RhdGVtZW50PjxBdHRyaWJ1dGVTdGF0ZW1lbnQ-PEF0dHJpYnV0ZSBOYW1lPSJpZCI-PEF0dHJpYnV0ZVZhbHVlPjIxYjRkOGVhLWI5ODAtNDNhOC1hYzQzLTk2YTc4OTdkNzVjYzwvQXR0cmlidXRlVmFsdWU-PC9BdHRyaWJ1dGU-PEF0dHJpYnV0ZSBOYW1lPSJlbWFpbCI-PEF0dHJpYnV0ZVZhbHVlPmZlbGljaXRhQGZhaGV5Lm5hbWU8L0F0dHJpYnV0ZVZhbHVlPjwvQXR0cmlidXRlPjxBdHRyaWJ1dGUgTmFtZT0iY3JlYXRlZF9hdCI-PEF0dHJpYnV0ZVZhbHVlPjIwMTgtMTAtMjkgMDE6MTk6MzQgVVRDPC9BdHRyaWJ1dGVWYWx1ZT48L0F0dHJpYnV0ZT48L0F0dHJpYnV0ZVN0YXRlbWVudD48L0Fzc2VydGlvbj4K"
+ "assertion": "PEFzc2VydGlvbiB4bWxucz0idXJuOm9hc2lzOm5hbWVzOnRjOlNBTUw6Mi4wOmFzc2VydGlvbiIgSUQ9Il9lZWI5ZGY2OS0xNDlmLTRiZTctYTQxNi1lYjgzZWRmNGNjYjIiIElzc3VlSW5zdGFudD0iMjAxOC0xMC0yOVQwMToyNDoxOFoiIFZlcnNpb249IjIuMCI-PElzc3Vlcj5odHRwOi8vcHJvb2YudGVzdDo1MDAwL21ldGFkYXRhPC9Jc3N1ZXI-PFNpZ25hdHVyZSB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC8wOS94bWxkc2lnIyI-PFNpZ25lZEluZm8-PENhbm9uaWNhbGl6YXRpb25NZXRob2QgQWxnb3JpdGhtPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxLzEwL3htbC1leGMtYzE0biMiLz48U2lnbmF0dXJlTWV0aG9kIEFsZ29yaXRobT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS8wNC94bWxkc2lnLW1vcmUjcnNhLXNoYTI1NiIvPjxSZWZlcmVuY2UgVVJJPSIjX2VlYjlkZjY5LTE0OWYtNGJlNy1hNDE2LWViODNlZGY0Y2NiMiI-PFRyYW5zZm9ybXM-PFRyYW5zZm9ybSBBbGdvcml0aG09Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvMDkveG1sZHNpZyNlbnZlbG9wZWQtc2lnbmF0dXJlIi8-PFRyYW5zZm9ybSBBbGdvcml0aG09Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvMTAveG1sLWV4Yy1jMTRuIyIvPjwvVHJhbnNmb3Jtcz48RGlnZXN0TWV0aG9kIEFsZ29yaXRobT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS8wNC94bWxlbmMjc2hhMjU2Ii8-PERpZ2VzdFZhbHVlPjQ0Z0VCVjdBdkVrQmlVZG9KQ0N3L1p2Y1NxQ3R4Q0tabkc1aCtLNDN4anc9PC9EaWdlc3RWYWx1ZT48L1JlZmVyZW5jZT48L1NpZ25lZEluZm8-PFNpZ25hdHVyZVZhbHVlPlFvV2lPV3NaRmt0T3R0TDFJNU0xSHFKTUxWcUliSDNtSnNpYkliajNxcDhUT3ZKVTZINmFMMHZleit2NjJCcHFxdnhTMkhuODVQYVBrSEpYcHJUS3VGSzM4eVAzQXNqSlFRUk1sSGRmN0ljelJuZFQxU09tOU1BU2lESmtZK2hPS1lYY3krQ1I1UUFvSWYxdEtnQ1ZlcnlZU1pQOTBiRDI4V0l2UHRicjFuTTBYT0p0Y0Z3bzdtMXR5TWN4MjN0dS9aQ3poU0QxNnhsaHdlK2hpYVo0YjZxV29pRk5wZ2paT1lSM2V4RmtCK2NjRlh1LzBueEIwemhQMmdoSXdudlM4TXM3cTNNR2dwZU1LRmhJVFFmK250VzJHVWsvQmgzcTYycUVOTmpqZmJPUG9STmFJQnhqVURWdHJZVysrUXoxY2ZXVS9xN0RvNnVsMWt2YmJJa1cyQT09PC9TaWduYXR1cmVWYWx1ZT48S2V5SW5mbz48WDUwOURhdGE-PFg1MDlDZXJ0aWZpY2F0ZT5NSUlETnpDQ0FoK2dBd0lCQWdJQkFEQU5CZ2txaGtpRzl3MEJBUXNGQURCZk1Rc3dDUVlEVlFRR0V3SkRRVEVMTUFrR0ExVUVDQXdDUVVJeEVEQU9CZ05WQkFjTUIwTmhiR2RoY25reER6QU5CZ05WQkFvTUJsaHRiRXRwZERFUE1BMEdBMVVFQ3d3R1dHMXNTMmwwTVE4d0RRWURWUVFEREFaWWJXeExhWFF3SGhjTk1UZ3hNREk1TURFeU5ERTNXaGNOTVRneE1USTRNREV5TkRFM1dqQmZNUXN3Q1FZRFZRUUdFd0pEUVRFTE1Ba0dBMVVFQ0F3Q1FVSXhFREFPQmdOVkJBY01CME5oYkdkaGNua3hEekFOQmdOVkJBb01CbGh0YkV0cGRERVBNQTBHQTFVRUN3d0dXRzFzUzJsME1ROHdEUVlEVlFRRERBWlliV3hMYVhRd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUURjK211MXZsUkNuNXluTjJ1dDZSVm50S1MySWduckRDM1Z5d0F1M3czSVk3Vmlzbk92Qi9PMGZQL0hsbTNNL3FZU1RnY0Vhc1RkdG5SQW41c2FuVXZCMGlVYnZMQXRUZTR4N0UvbXRnQTJxQUYxd2d1SEQzOFZ1UkZiTk1qbVI2RXVzR0RpQU5DZE56UUljNUt0aFhFbWtGYUdYUGJmTDRiTUtLQjgrNnBRMFQrZUFSTTNxaHlLTnB4K0JIdm5Ia3AvNm41WWhXSjZ4azIzdk9LbUNQREFnS3hUUVFIU0tyallDWE1QNWNaLy9zMDhUZGN0YURBRmFMUG41dlZCd21vUUF3YkRUcEhicnpYNEQ5bS9ZMWdVdlVMOWNNMmk2VDY3ekdJYXBCRmh1WGN2cVRjZFZDUENrK01YR2FBTy9NZTJjRkdHYlVsZHY4dm1LSm9La1dNZEFnTUJBQUV3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUxTQ3hERCtwN2VKUG9wakhVejdVWlZ5T1EzeVYvZ0NwdHlML2FEMjhiWkM0N3NNUHIrZWQ0NDQ1UDJNdC9RdWRkWU5qNGprVFc2aFFpb0p2UlhHVHc5ZEtaa2IvY0RqV2YwdUtyb3JTNDAra1Y5cUpnLzFxMktEeDJtb3FnSGo5TmR4OURKUkM5TjkxZTU2Sjg4RUdwUFlyMzZoVDlINHhCMXpyVGh4ZHZMSEZhQlJBVmJvSFh6YnhhL1E1bnorbElWN2lyS0Y4NEFkK0dzdGRxQ3R3WnpiUXdUcHJMMHlZWGE3VkQ4aWJIZGFDYncxZU9CM0krdXkzdlJ3U0dDWkJ2b2VMYkMzTTRnRnVkQnhkVUVwZU1kZzNCMGwxNUJSUjNTSFlHQUVPY2k5MHAwcEw5U3hlWVhmSkJoSzdoWTNDUXZNNkhhczVSVWJZNXM3cWp6WjRPYz08L1g1MDlDZXJ0aWZpY2F0ZT48L1g1MDlEYXRhPjwvS2V5SW5mbz48L1NpZ25hdHVyZT48U3ViamVjdD48TmFtZUlEIEZvcm1hdD0idXJuOm9hc2lzOm5hbWVzOnRjOlNBTUw6MS4xOm5hbWVpZC1mb3JtYXQ6dW5zcGVjaWZpZWQiPnNvbGFuZ2VAamFjb2JpLmNvLnVrPC9OYW1lSUQ-PFN1YmplY3RDb25maXJtYXRpb24gTWV0aG9kPSJ1cm46b2FzaXM6bmFtZXM6dGM6U0FNTDoyLjA6Y206YmVhcmVyIj48U3ViamVjdENvbmZpcm1hdGlvbkRhdGEgSW5SZXNwb25zZVRvPSJfNjY0NDFlNjUtMjUxMC00ZjQzLTgwNTMtNjg5ZDBhY2Y0MjRiIiBOb3RPbk9yQWZ0ZXI9IjIwMTgtMTAtMjlUMDE6Mjk6MThaIi8-PC9TdWJqZWN0Q29uZmlybWF0aW9uPjwvU3ViamVjdD48Q29uZGl0aW9ucyBOb3RCZWZvcmU9IjIwMTgtMTAtMjlUMDE6MjQ6MThaIiBOb3RPbk9yQWZ0ZXI9IjIwMTgtMTAtMjlUMDQ6MjQ6MThaIj48QXVkaWVuY2VSZXN0cmljdGlvbj48QXVkaWVuY2U-aHR0cDovL3Byb29mLnRlc3Q6NTAwMC9tZXRhZGF0YTwvQXVkaWVuY2U-PC9BdWRpZW5jZVJlc3RyaWN0aW9uPjwvQ29uZGl0aW9ucz48QXV0aG5TdGF0ZW1lbnQgQXV0aG5JbnN0YW50PSIyMDE4LTEwLTI5VDAxOjI0OjE4WiIgU2Vzc2lvbkluZGV4PSJfZWViOWRmNjktMTQ5Zi00YmU3LWE0MTYtZWI4M2VkZjRjY2IyIj48QXV0aG5Db250ZXh0PjxBdXRobkNvbnRleHRDbGFzc1JlZj51cm46b2FzaXM6bmFtZXM6dGM6U0FNTDoyLjA6YWM6Y2xhc3NlczpQYXNzd29yZDwvQXV0aG5Db250ZXh0Q2xhc3NSZWY-PC9BdXRobkNvbnRleHQ-PC9BdXRoblN0YXRlbWVudD48QXR0cmlidXRlU3RhdGVtZW50PjxBdHRyaWJ1dGUgTmFtZT0iaWQiPjxBdHRyaWJ1dGVWYWx1ZT5lMzRhNGMzNC1jZDFlLTQ2NDctODFhNy02NTQyYWNjNTYzNjE8L0F0dHJpYnV0ZVZhbHVlPjwvQXR0cmlidXRlPjxBdHRyaWJ1dGUgTmFtZT0iZW1haWwiPjxBdHRyaWJ1dGVWYWx1ZT5zb2xhbmdlQGphY29iaS5jby51azwvQXR0cmlidXRlVmFsdWU-PC9BdHRyaWJ1dGU-PEF0dHJpYnV0ZSBOYW1lPSJjcmVhdGVkX2F0Ij48QXR0cmlidXRlVmFsdWU-MjAxOC0xMC0yOSAwMToyNDoxOCBVVEM8L0F0dHJpYnV0ZVZhbHVlPjwvQXR0cmlidXRlPjwvQXR0cmlidXRlU3RhdGVtZW50PjwvQXNzZXJ0aW9uPgo="
}
```
Response:
@@ -34,7 +34,7 @@ Response:
Cache-Control: private, no-store
Pragma: no-cache
Content-Type: application/json; charset=utf-8
-X-Request-Id: 1f14f613-8ad2-4613-8475-85649cf9ed4f
+X-Request-Id: fc75a9b9-9351-4356-96cf-c0519844f830
Transfer-Encoding: chunked
```
```json
doc/_includes/scim-schemas-groups.html
@@ -8,14 +8,14 @@ $ curl http://localhost:5000/scim/v2/Schemas/urn:ietf:params:scim:schemas:core:2
-X GET \
-d '' \
-H "Accept: application/json" \
- -H "Content-Type: application/json" \
+ -H "Content-Type: application/scim+json" \
-H "User-Agent: net/hippie 0.1.9" \
-H "Accept-Encoding: gzip;q=1.0,deflate;q=0.6,identity;q=0.3"
```
Request:
```text
Accept: application/json
-Content-Type: application/json
+Content-Type: application/scim+json
User-Agent: net/hippie 0.1.9
Accept-Encoding: gzip;q=1.0,deflate;q=0.6,identity;q=0.3
```
@@ -24,15 +24,88 @@ Accept-Encoding: gzip;q=1.0,deflate;q=0.6,identity;q=0.3
```
Response:
```text
-500 Internal Server Error
+200 OK
-Content-Type: text/html; charset=UTF-8
-X-Web-Console-Session-Id: 34b16beb9ce1ceaae933b949465a0404
-X-Web-Console-Mount-Point: /__web_console
-X-Request-Id: 91c4cb97-6164-416b-8aa3-71df7c9cce59
+Content-Type: application/scim+json
+Etag: W/"20238e8dae84ccca47f9554b77002d2b"
+Cache-Control: max-age=0, private, must-revalidate
+X-Request-Id: d185e203-8f0f-4078-b0c8-1663e7222411
Transfer-Encoding: chunked
```
```json
-
+{
+ "id": "urn:ietf:params:scim:schemas:core:2.0:Group",
+ "meta": {
+ "resourceType": "Schema",
+ "location": "http://localhost:5000/scim/v2/schemas/urn:ietf:params:scim:schemas:core:2.0:Group"
+ },
+ "name": "Group",
+ "description": "Group",
+ "attributes": [
+ {
+ "name": "displayName",
+ "type": "string",
+ "multiValued": false,
+ "description": "A human-readable name for the Group.",
+ "required": false,
+ "caseExact": false,
+ "mutability": "readWrite",
+ "returned": "default",
+ "uniqueness": "none"
+ },
+ {
+ "name": "members",
+ "type": "complex",
+ "multiValued": true,
+ "description": "A list of members of the Group.",
+ "required": false,
+ "subAttributes": [
+ {
+ "name": "value",
+ "type": "string",
+ "multiValued": false,
+ "description": "Identifier of the member of this Group.",
+ "required": false,
+ "caseExact": false,
+ "mutability": "immutable",
+ "returned": "default",
+ "uniqueness": "none"
+ },
+ {
+ "name": "$ref",
+ "type": "reference",
+ "referenceTypes": [
+ "User",
+ "Group"
+ ],
+ "multiValued": false,
+ "description": "The URI corresponding to a SCIM resource.",
+ "required": false,
+ "caseExact": false,
+ "mutability": "immutable",
+ "returned": "default",
+ "uniqueness": "none"
+ },
+ {
+ "name": "type",
+ "type": "string",
+ "multiValued": false,
+ "description": "A label indicating the type of resource",
+ "required": false,
+ "caseExact": false,
+ "canonicalValues": [
+ "User",
+ "Group"
+ ],
+ "mutability": "immutable",
+ "returned": "default",
+ "uniqueness": "none"
+ }
+ ],
+ "mutability": "readWrite",
+ "returned": "default"
+ }
+ ]
+}
```
doc/_includes/scim-schemas-users.html
@@ -8,14 +8,14 @@ $ curl http://localhost:5000/scim/v2/Schemas/urn:ietf:params:scim:schemas:core:2
-X GET \
-d '' \
-H "Accept: application/json" \
- -H "Content-Type: application/json" \
+ -H "Content-Type: application/scim+json" \
-H "User-Agent: net/hippie 0.1.9" \
-H "Accept-Encoding: gzip;q=1.0,deflate;q=0.6,identity;q=0.3"
```
Request:
```text
Accept: application/json
-Content-Type: application/json
+Content-Type: application/scim+json
User-Agent: net/hippie 0.1.9
Accept-Encoding: gzip;q=1.0,deflate;q=0.6,identity;q=0.3
```
@@ -24,15 +24,127 @@ Accept-Encoding: gzip;q=1.0,deflate;q=0.6,identity;q=0.3
```
Response:
```text
-500 Internal Server Error
+200 OK
-Content-Type: text/html; charset=UTF-8
-X-Web-Console-Session-Id: ced9dc23b80c5dd12f9e3a5480335a6f
-X-Web-Console-Mount-Point: /__web_console
-X-Request-Id: d73cb422-a172-4802-9287-c3032d03b28c
+Content-Type: application/scim+json
+Etag: W/"224ff8cd051e6e139df9048f0ffeb953"
+Cache-Control: max-age=0, private, must-revalidate
+X-Request-Id: 30cf8370-e7b5-4d58-a527-eeec83ef7286
Transfer-Encoding: chunked
```
```json
-
+{
+ "id": "urn:ietf:params:scim:schemas:core:2.0:User",
+ "meta": {
+ "resourceType": "Schema",
+ "location": "http://localhost:5000/scim/v2/schemas/urn:ietf:params:scim:schemas:core:2.0:User"
+ },
+ "name": "User",
+ "description": "User Account",
+ "attributes": [
+ {
+ "name": "userName",
+ "type": "string",
+ "multiValued": false,
+ "description": "Unique identifier for the User",
+ "required": true,
+ "caseExact": false,
+ "mutability": "readWrite",
+ "returned": "default",
+ "uniqueness": "server"
+ },
+ {
+ "name": "password",
+ "type": "string",
+ "multiValued": false,
+ "description": "The User's cleartext password.",
+ "required": false,
+ "caseExact": false,
+ "mutability": "writeOnly",
+ "returned": "never",
+ "uniqueness": "none"
+ },
+ {
+ "name": "emails",
+ "type": "complex",
+ "multiValued": true,
+ "description": "Email addresses for the user.",
+ "required": false,
+ "subAttributes": [
+ {
+ "name": "value",
+ "type": "string",
+ "multiValued": false,
+ "description": "Email addresses for the user.",
+ "required": false,
+ "caseExact": false,
+ "mutability": "readWrite",
+ "returned": "default",
+ "uniqueness": "none"
+ },
+ {
+ "name": "primary",
+ "type": "boolean",
+ "multiValued": false,
+ "description": "A Boolean value indicating the preferred email",
+ "required": false,
+ "mutability": "readWrite",
+ "returned": "default"
+ }
+ ],
+ "mutability": "readWrite",
+ "returned": "default",
+ "uniqueness": "none"
+ },
+ {
+ "name": "groups",
+ "type": "complex",
+ "multiValued": true,
+ "description": "A list of groups to which the user belongs.",
+ "required": false,
+ "subAttributes": [
+ {
+ "name": "value",
+ "type": "string",
+ "multiValued": false,
+ "description": "The identifier of the User's group.",
+ "required": false,
+ "caseExact": false,
+ "mutability": "readOnly",
+ "returned": "default",
+ "uniqueness": "none"
+ },
+ {
+ "name": "$ref",
+ "type": "reference",
+ "referenceTypes": [
+ "User",
+ "Group"
+ ],
+ "multiValued": false,
+ "description": "The URI of the corresponding 'Group' resource.",
+ "required": false,
+ "caseExact": false,
+ "mutability": "readOnly",
+ "returned": "default",
+ "uniqueness": "none"
+ },
+ {
+ "name": "display",
+ "type": "string",
+ "multiValued": false,
+ "description": "A human-readable name.",
+ "required": false,
+ "caseExact": false,
+ "mutability": "readOnly",
+ "returned": "default",
+ "uniqueness": "none"
+ }
+ ],
+ "mutability": "readOnly",
+ "returned": "default"
+ }
+ ]
+}
```
doc/_includes/scim-schemas.html
@@ -8,14 +8,14 @@ $ curl http://localhost:5000/scim/v2/Schemas \
-X GET \
-d '' \
-H "Accept: application/json" \
- -H "Content-Type: application/json" \
+ -H "Content-Type: application/scim+json" \
-H "User-Agent: net/hippie 0.1.9" \
-H "Accept-Encoding: gzip;q=1.0,deflate;q=0.6,identity;q=0.3"
```
Request:
```text
Accept: application/json
-Content-Type: application/json
+Content-Type: application/scim+json
User-Agent: net/hippie 0.1.9
Accept-Encoding: gzip;q=1.0,deflate;q=0.6,identity;q=0.3
```
@@ -24,15 +24,203 @@ Accept-Encoding: gzip;q=1.0,deflate;q=0.6,identity;q=0.3
```
Response:
```text
-500 Internal Server Error
+200 OK
-Content-Type: text/html; charset=UTF-8
-X-Web-Console-Session-Id: 41e4e5e5aaa5b5be347ffec201ab7f04
-X-Web-Console-Mount-Point: /__web_console
-X-Request-Id: f4e740f5-52a6-429f-9af8-a876ad664ed3
+Content-Type: application/scim+json
+Etag: W/"c1a9d3beaf604b0b14d9df02a1b0e8ce"
+Cache-Control: max-age=0, private, must-revalidate
+X-Request-Id: 3ccd4831-5b94-4973-b411-86c14764f683
Transfer-Encoding: chunked
```
```json
-
+[
+ {
+ "id": "urn:ietf:params:scim:schemas:core:2.0:User",
+ "meta": {
+ "resourceType": "Schema",
+ "location": "http://localhost:5000/scim/v2/schemas/urn:ietf:params:scim:schemas:core:2.0:User"
+ },
+ "name": "User",
+ "description": "User Account",
+ "attributes": [
+ {
+ "name": "userName",
+ "type": "string",
+ "multiValued": false,
+ "description": "Unique identifier for the User",
+ "required": true,
+ "caseExact": false,
+ "mutability": "readWrite",
+ "returned": "default",
+ "uniqueness": "server"
+ },
+ {
+ "name": "password",
+ "type": "string",
+ "multiValued": false,
+ "description": "The User's cleartext password.",
+ "required": false,
+ "caseExact": false,
+ "mutability": "writeOnly",
+ "returned": "never",
+ "uniqueness": "none"
+ },
+ {
+ "name": "emails",
+ "type": "complex",
+ "multiValued": true,
+ "description": "Email addresses for the user.",
+ "required": false,
+ "subAttributes": [
+ {
+ "name": "value",
+ "type": "string",
+ "multiValued": false,
+ "description": "Email addresses for the user.",
+ "required": false,
+ "caseExact": false,
+ "mutability": "readWrite",
+ "returned": "default",
+ "uniqueness": "none"
+ },
+ {
+ "name": "primary",
+ "type": "boolean",
+ "multiValued": false,
+ "description": "A Boolean value indicating the preferred email",
+ "required": false,
+ "mutability": "readWrite",
+ "returned": "default"
+ }
+ ],
+ "mutability": "readWrite",
+ "returned": "default",
+ "uniqueness": "none"
+ },
+ {
+ "name": "groups",
+ "type": "complex",
+ "multiValued": true,
+ "description": "A list of groups to which the user belongs.",
+ "required": false,
+ "subAttributes": [
+ {
+ "name": "value",
+ "type": "string",
+ "multiValued": false,
+ "description": "The identifier of the User's group.",
+ "required": false,
+ "caseExact": false,
+ "mutability": "readOnly",
+ "returned": "default",
+ "uniqueness": "none"
+ },
+ {
+ "name": "$ref",
+ "type": "reference",
+ "referenceTypes": [
+ "User",
+ "Group"
+ ],
+ "multiValued": false,
+ "description": "The URI of the corresponding 'Group' resource.",
+ "required": false,
+ "caseExact": false,
+ "mutability": "readOnly",
+ "returned": "default",
+ "uniqueness": "none"
+ },
+ {
+ "name": "display",
+ "type": "string",
+ "multiValued": false,
+ "description": "A human-readable name.",
+ "required": false,
+ "caseExact": false,
+ "mutability": "readOnly",
+ "returned": "default",
+ "uniqueness": "none"
+ }
+ ],
+ "mutability": "readOnly",
+ "returned": "default"
+ }
+ ]
+ },
+ {
+ "id": "urn:ietf:params:scim:schemas:core:2.0:Group",
+ "meta": {
+ "resourceType": "Schema",
+ "location": "http://localhost:5000/scim/v2/schemas/urn:ietf:params:scim:schemas:core:2.0:Group"
+ },
+ "name": "Group",
+ "description": "Group",
+ "attributes": [
+ {
+ "name": "displayName",
+ "type": "string",
+ "multiValued": false,
+ "description": "A human-readable name for the Group.",
+ "required": false,
+ "caseExact": false,
+ "mutability": "readWrite",
+ "returned": "default",
+ "uniqueness": "none"
+ },
+ {
+ "name": "members",
+ "type": "complex",
+ "multiValued": true,
+ "description": "A list of members of the Group.",
+ "required": false,
+ "subAttributes": [
+ {
+ "name": "value",
+ "type": "string",
+ "multiValued": false,
+ "description": "Identifier of the member of this Group.",
+ "required": false,
+ "caseExact": false,
+ "mutability": "immutable",
+ "returned": "default",
+ "uniqueness": "none"
+ },
+ {
+ "name": "$ref",
+ "type": "reference",
+ "referenceTypes": [
+ "User",
+ "Group"
+ ],
+ "multiValued": false,
+ "description": "The URI corresponding to a SCIM resource.",
+ "required": false,
+ "caseExact": false,
+ "mutability": "immutable",
+ "returned": "default",
+ "uniqueness": "none"
+ },
+ {
+ "name": "type",
+ "type": "string",
+ "multiValued": false,
+ "description": "A label indicating the type of resource",
+ "required": false,
+ "caseExact": false,
+ "canonicalValues": [
+ "User",
+ "Group"
+ ],
+ "mutability": "immutable",
+ "returned": "default",
+ "uniqueness": "none"
+ }
+ ],
+ "mutability": "readWrite",
+ "returned": "default"
+ }
+ ]
+ }
+]
```
doc/_includes/scim-service-provider-config.html
@@ -27,9 +27,9 @@ Response:
200 OK
Content-Type: application/scim+json
-Etag: W/"6dba23f6b8951404e47d29e060399694"
+Etag: W/"449da5af9874b5ada395b77ec82d7a6b"
Cache-Control: max-age=0, private, must-revalidate
-X-Request-Id: f34f330e-d518-4346-93ef-a959ae697c27
+X-Request-Id: d4547989-5b7c-47f8-a57f-9f427dda7c2b
Transfer-Encoding: chunked
```
```json
@@ -71,8 +71,8 @@ Transfer-Encoding: chunked
],
"meta": {
"resourceType": "ServiceProviderConfig",
- "created": "2018-10-29T01:19:35Z",
- "lastModified": "2018-10-29T01:19:35Z",
+ "created": "2018-10-29T01:24:19Z",
+ "lastModified": "2018-10-29T01:24:19Z",
"location": "http://localhost:5000/scim/v2/ServiceProviderConfig",
"version": 1
}
spec/documentation.rb
@@ -135,21 +135,24 @@ RSpec.describe "documentation" do
specify do
VCR.use_cassette("scim-schemas") do
- response = hippie.get("#{scheme}://#{host}/scim/v2/Schemas")
+ headers = { 'Content-Type' => Mime[:scim].to_s }
+ response = hippie.get("#{scheme}://#{host}/scim/v2/Schemas", headers: headers)
expect(response.code).to eql('200')
end
end
specify do
VCR.use_cassette("scim-schemas-users") do
- response = hippie.get("#{scheme}://#{host}/scim/v2/Schemas/urn:ietf:params:scim:schemas:core:2.0:User")
+ headers = { 'Content-Type' => Mime[:scim].to_s }
+ response = hippie.get("#{scheme}://#{host}/scim/v2/Schemas/urn:ietf:params:scim:schemas:core:2.0:User", headers: headers)
expect(response.code).to eql('200')
end
end
specify do
VCR.use_cassette("scim-schemas-groups") do
- response = hippie.get("#{scheme}://#{host}/scim/v2/Schemas/urn:ietf:params:scim:schemas:core:2.0:Group")
+ headers = { 'Content-Type' => Mime[:scim].to_s }
+ response = hippie.get("#{scheme}://#{host}/scim/v2/Schemas/urn:ietf:params:scim:schemas:core:2.0:Group", headers: headers)
expect(response.code).to eql('200')
end
end