Get Password Policy
curl --request GET \
--url http://{host}:{port}/{contextPath}/identity/password-policy \
--header 'Authorization: Basic <encoded-value>'import requests
url = "http://{host}:{port}/{contextPath}/identity/password-policy"
headers = {"Authorization": "Basic <encoded-value>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Basic <encoded-value>'}};
fetch('http://{host}:{port}/{contextPath}/identity/password-policy', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_PORT => "62437",
CURLOPT_URL => "http://{host}:{port}/{contextPath}/identity/password-policy",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Basic <encoded-value>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "http://{host}:{port}/{contextPath}/identity/password-policy"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Basic <encoded-value>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("http://{host}:{port}/{contextPath}/identity/password-policy")
.header("Authorization", "Basic <encoded-value>")
.asString();require 'uri'
require 'net/http'
url = URI("http://{host}:{port}/{contextPath}/identity/password-policy")
http = Net::HTTP.new(url.host, url.port)
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Basic <encoded-value>'
response = http.request(request)
puts response.read_body{
"rules": [
{
"placeholder": "PASSWORD_POLICY_USER_DATA",
"parameter": null
},
{
"placeholder": "PASSWORD_POLICY_LENGTH",
"parameter": {
"minLength": "10"
}
},
{
"placeholder": "PASSWORD_POLICY_LOWERCASE",
"parameter": {
"minLowerCase": "1"
}
},
{
"placeholder": "PASSWORD_POLICY_UPPERCASE",
"parameter": {
"minUpperCase": "1"
}
},
{
"placeholder": "PASSWORD_POLICY_DIGIT",
"parameter": {
"minDigit": "1"
}
},
{
"placeholder": "PASSWORD_POLICY_SPECIAL",
"parameter": {
"minSpecial": "1"
}
}
]
}{
"type": "<string>",
"message": "<string>",
"code": 123
}身份
获取密码策略
A password policy consists of a list of rules that new passwords must follow to be policy compliant. This end point returns a JSON representation of the list of policy rules. More information on password policies in Camunda can be found in the password policy user guide and in the security instructions.
GET
/
identity
/
password-policy
Get Password Policy
curl --request GET \
--url http://{host}:{port}/{contextPath}/identity/password-policy \
--header 'Authorization: Basic <encoded-value>'import requests
url = "http://{host}:{port}/{contextPath}/identity/password-policy"
headers = {"Authorization": "Basic <encoded-value>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Basic <encoded-value>'}};
fetch('http://{host}:{port}/{contextPath}/identity/password-policy', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_PORT => "62437",
CURLOPT_URL => "http://{host}:{port}/{contextPath}/identity/password-policy",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Basic <encoded-value>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "http://{host}:{port}/{contextPath}/identity/password-policy"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Basic <encoded-value>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("http://{host}:{port}/{contextPath}/identity/password-policy")
.header("Authorization", "Basic <encoded-value>")
.asString();require 'uri'
require 'net/http'
url = URI("http://{host}:{port}/{contextPath}/identity/password-policy")
http = Net::HTTP.new(url.host, url.port)
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Basic <encoded-value>'
response = http.request(request)
puts response.read_body{
"rules": [
{
"placeholder": "PASSWORD_POLICY_USER_DATA",
"parameter": null
},
{
"placeholder": "PASSWORD_POLICY_LENGTH",
"parameter": {
"minLength": "10"
}
},
{
"placeholder": "PASSWORD_POLICY_LOWERCASE",
"parameter": {
"minLowerCase": "1"
}
},
{
"placeholder": "PASSWORD_POLICY_UPPERCASE",
"parameter": {
"minUpperCase": "1"
}
},
{
"placeholder": "PASSWORD_POLICY_DIGIT",
"parameter": {
"minDigit": "1"
}
},
{
"placeholder": "PASSWORD_POLICY_SPECIAL",
"parameter": {
"minSpecial": "1"
}
}
]
}{
"type": "<string>",
"message": "<string>",
"code": 123
}Authorizations
Basic authentication header of the form Basic <encoded-value>, where <encoded-value> is the base64-encoded string username:password.
Response
Request successful. This example uses the built-in password policy that enforces a minimum password length, and some complexity rules.
An array of password policy rules. Each element of the array is representing one rule of the policy.
Show child attributes
Show child attributes
⌘I