을 사용하지 않고 로그인하십시오. 현재 Jira를 현재 PHP 기반 웹 사이트에 통합하는 작업을하고 있습니다. 어쨌든 일반 텍스트 비밀번호 이외의 것을 사용하여 사용자를 인증 할 수 있는지 궁금합니다. 웹 사이트 데이터베이스에 일반 텍스트 비밀번호를 저장하고 싶지 않습니다. 아래의 스크립트는 내가 찾은 스크립트이고 나는 쿼리 등으로 놀아왔다. 웹 사이트의 백엔드에 로그인하는 즉시 사용자를 인증하고 싶습니다. 일반 텍스트 암호없이 누군가를 인증 할 수 있습니까?Atlassian JIRA API를 사용하여 일반 텍스트 비밀번호
<?php
$username = '******';
$password = '*****';
$url = "https://jira.*****/rest/api/2/search?jql=****";
$ch = curl_init();
$headers = array(
'Accept: application/json',
'Content-Type: application/json'
);
$test = "This is the content of the custom field.";
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_VERBOSE, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "GET");
//curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");
$result = curl_exec($ch);
$ch_error = curl_error($ch);
if ($ch_error) {
echo "cURL Error: $ch_error";
} else {
$phpData = json_decode($result);
foreach($phpData->issues as $issue){
print_r($issue)
}
}
curl_close($ch);
?>
이 문제가 다음 일 경우 : 여기
는 비트 양동이 그들이 가지고있는 PHP의 OAuth 예에 대한 링크입니다. 전체 예제를 볼 수 있습니다 : https://github.com/alexzv/jira-restapi-client/ – simon