How can  I perform the curl  login .  My efforts  just  result in  errors :

In ajax it looks like this :


$.ajax({
  method:"GET",
  url:"services/user/login",
  data: {user: 'admin', pass: '12345'},
  dataType:"json"
});

*My curl sequence:*


curl -k --header "Content-Type: application/json"   -X get --data '{user:"admin",pass:"12345"}' https://test:5443/openmeetings/services/user/login

*Error:*

{"serviceResult":{"message":"error.bad.credentials","type":"ERROR"}}




On 12/20/2019 8:27 AM, Maxim Solodovnik wrote:
You can add zero to 'config' to avoid code modifications :)

On Fri, Dec 20, 2019, 14:20 Daniel Baker <[email protected] <mailto:[email protected]>> wrote:

    I was able to get rid of this error by setting  both to zero. It
    was a
    problem I saw  before  and this issue  was duplicated by another
    developer.


    , CURLOPT_SSL_VERIFYPEER => $this->config["checkpeer"] //
    Enable/Disable
    SSL Cert checks
      , CURLOPT_SSL_VERIFYHOST => $this->config["checkhost"] //
    Enable/Disable hostname verification


    Ill try the command curl  with future problems.


    Thanks,

    Dan


    On 12/20/2019 2:01 AM, Maxim Solodovnik wrote:
    > If you are able to login using browser
    > Then I would:
    > 1) try to call this URL with command line CURL
    > 2) try to `play` with this 2 options:
    >
    
https://github.com/openmeetings/openmeetings-moodle-plugin/blob/master/api/OmRestService.php#L87
    >
    > On Fri, 20 Dec 2019 at 00:00, Daniel Baker
    <[email protected] <mailto:[email protected]>>
    wrote:
    >> Yeah it is.   I changed the url for privacy reasons.
    >>
    >>
    >>
    >> On 12/19/2019 4:22 PM, Maxim Solodovnik wrote:
    >>> Hello Daniel,
    >>>
    >>> I'm not very familiar with PHP CURL, is your OM login URL
    accessible
    >>> to you ? (not accessible to me ...)
    >>>
    >>> On Thu, 19 Dec 2019 at 22:58, Daniel Baker
    <[email protected] <mailto:[email protected]>>
    wrote:
    >>>> I am receiving this  service fault in the browser.
    >>>>
    >>>> It seems to me the cert array should not be empty like this:
    >>>>
    >>>> Array
    >>>> (
    >>>>       [url] =>
    
https://ukom.org:5443/openmeetings/services/user/login?&user=xxxxxx&pass=xxxxxxxxx
    >>>>       [content_type] =>
    >>>>       [http_code] => 0
    >>>>       [header_size] => 0
    >>>>       [request_size] => 0
    >>>>       [filetime] => -1
    >>>>       [ssl_verify_result] => 18
    >>>>       [redirect_count] => 0
    >>>>       [total_time] => 0.141175
    >>>>       [namelookup_time] => 0.062084
    >>>>       [connect_time] => 0.063309
    >>>>       [pretransfer_time] => 0
    >>>>       [size_upload] => 0
    >>>>       [size_download] => 0
    >>>>       [speed_download] => 0
    >>>>       [speed_upload] => 0
    >>>>       [download_content_length] => -1
    >>>>       [upload_content_length] => -1
    >>>>       [starttransfer_time] => 0
    >>>>       [redirect_time] => 0
    >>>>       [redirect_url] =>
    >>>>       [primary_ip] => xxxxxxxxxxxxxxx  // edited for privacy
    >>>>       [certinfo] => Array
    >>>>           (
    >>>>           )
    >>>>
    >>>>       [primary_port] => 5443
    >>>>       [local_ip] => 192.168.1.145
    >>>>       [local_port] => 46540
    >>>> )
    >>>>
    >>>> Fault (Service error)
    >>>>
    >>>>
    >>>>
    >>>>          Are there any other abnormalities showing here that
    I can not see
    >>>>         ?
    >>>>
    >>>>
    >>>>
    >>>>
    >>>>
    >>>>         Thanks,
    >>>>
    >>>>
    >>>>
    >>>>         Dan
    >>>>
    >>>>
    >>>
    >
    >

Reply via email to