Authentication and Fields

Authentication and Fields

Hi Team,
   I would like to integrate ZOHO CMS into my application but i got a problem at the starting stage itself. To get an Authentication Token it's asking for ZOHO user credentials but  asking customer credentials is a security issue right. Is there any OAuth flow kind of to login to ZOHO ? , like how SalesForce is doing .

       One more question is  i would like to list out the fields that were supported by ZOHO for a Module like Lead,Contact Module etc (Fields : FirstName,LastName,Company Name etc). Could you please suggest me if any alternatives for my questions . Quick response is appriciated. Thank you.

Regards,
Vali Shah