2014-01-28 2 views
0

을 사용하지 않고 로그인하십시오. 현재 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); 
    ?> 
+0

이 문제가 다음 일 경우 : 여기

는 비트 양동이 그들이 가지고있는 PHP의 OAuth 예에 대한 링크입니다. 전체 예제를 볼 수 있습니다 : https://github.com/alexzv/jira-restapi-client/ – simon

답변

관련 문제