Skip to content

Commit

Permalink
Add REST API specification for SAML APIs
Browse files Browse the repository at this point in the history
relates: elastic#67189
  • Loading branch information
jkakavas committed May 7, 2021
1 parent 3a9223d commit 55acf79
Show file tree
Hide file tree
Showing 5 changed files with 137 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
{
"security.saml_authenticate":{
"documentation":{
"url":"https://www.elastic.co/guide/en/elasticsearch/reference/current/security-api-saml-authenticate.html",
"description":"Exchanges a SAML Response message for an elasticsearch access token and refresh token pair"
},
"stability":"stable",
"visibility":"public",
"headers":{
"accept": [ "application/json"]
},
"url":{
"paths":[
{
"path":"/_security/saml/authenticate",
"methods":[
"POST"
]
}
]
},
"body":{
"description":"The SAML response to authenticate",
"required":true
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
{
"security.saml_invalidate":{
"documentation":{
"url":"https://www.elastic.co/guide/en/elasticsearch/reference/current/security-api-saml-invalidate.html",
"description":"Consumes a SAML LogoutRequest"
},
"stability":"stable",
"visibility":"public",
"headers":{
"accept": [ "application/json"]
},
"url":{
"paths":[
{
"path":"/_security/saml/invalidate",
"methods":[
"POST"
]
}
]
},
"body":{
"description":"The LogoutRequest message",
"required":true
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
{
"security.saml_logout":{
"documentation":{
"url":"https://www.elastic.co/guide/en/elasticsearch/reference/current/security-api-saml-logout.html",
"description":"Invalidates an access token and a refresh token that were generated via the SAML Authenticate API"
},
"stability":"stable",
"visibility":"public",
"headers":{
"accept": [ "application/json"]
},
"url":{
"paths":[
{
"path":"/_security/saml/logout",
"methods":[
"POST"
]
}
]
},
"body":{
"description":"The tokens to invalidate",
"required":true
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
{
"security.saml_prepare_authentication":{
"documentation":{
"url":"https://www.elastic.co/guide/en/elasticsearch/reference/current/security-api-saml-prepare-authentication.html",
"description":"Creates a SAML authentication request"
},
"stability":"stable",
"visibility":"public",
"headers":{
"accept": [ "application/json"]
},
"url":{
"paths":[
{
"path":"/_security/saml/prepare",
"methods":[
"POST"
]
}
]
},
"body":{
"description":"The realm for which to create the authentication request, identified by either its name or the ACS url",
"required":true
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
{
"security.saml_sp_metadata":{
"documentation":{
"url":"https://www.elastic.co/guide/en/elasticsearch/reference/current/security-api-saml-sp-metadata.html",
"description":"Generates SAML metadata for the elastic stack SAML 2.0 Service Provider"
},
"stability":"stable",
"visibility":"public",
"headers":{
"accept": [ "application/json"]
},
"url":{
"paths":[
{
"path":"/_security/saml/metadata/{realm_name}",
"methods":[
"GET"
],
"parts":{
"name":{
"type":"string",
"description":"The name of the SAML realm to get the metadata for"
}
}
}
]
}
}
}

0 comments on commit 55acf79

Please sign in to comment.