OAuth

配置 - OAuth

开始创建 java 应用程序之前,需要先向 Zoho 认证应用。为此,需要完成一些配置过程。基本上,需要在 SDK 中配置两个不同属性文件以提供 Oauth 信息和 ZCRM 配置信息。

oauth_configuration.properties

包含有关必需客户端 ID、密钥、访问类型等等的 OAuth 配置文件。当您向 Zoho 注册该应用时,将提供所有这些信息。还有一些该文件所需的信息。该文件必须为以下格式,并带有以下属性及相应值。

client_id=
client_secret=
redirect_uri=
scope=
access_type=
persistence_handler_class=
mysql_username=
mysql_password=
oauth_tokens_file_path=

  • client_idclient_secretredirect_uri 是您在注册 Zoho 客户端后获取的 OAuth 客户端配置。
  • scope 可以是一个或多个(各项之间用逗号分隔)有效 Zoho CRM 范围。添加 Aaaserver.profile.Read 范围及其他所需范围。它是必需的。
  • access_type 可设置为 offline 或 online。
  • persistence_handler_class 是 ZohoPersistenceHandler 接口的实现,具有用于存储 OAuth 数据的 handler 方法。下一节将讨论此问题。
    例如: persistence_handler_class=com.zoho.oauth.clientapp.ZohoOAuthFilePersistence(或)com.zoho.oauth.clientapp.ZohoOAuthDBPersistence(或)您自己的持久 handler 类。
  • 如果您想要使用我们的数据库持久性 (ZohoOAuthDBPersistence.java),您需要为 mysql 连接提供 mysql_username 和 mysql_password 键。
    • 默认情况下,mysql_username = root,mysql_password = 。
    • 验证过程完成后,系统将自动生成令牌并在将其放在数据库表中(此问题将在 ZohoOauthDBPersistence 一节中说明)。
  • 如果您要使用文件持久性,那么 oauth_tokens_file_path 是包含访问令牌、刷新令牌等等的属性文件“oauthtokens.properties”的相对路径。此文件需要包含以下属性。

useridentifier=
accesstoken=
refreshtoken=
expirytime=

还有一个属性文件需要添加至该项目。我们将在下一节讨论。

还没有找到您需要的内容?

请发送邮件给我们:support-crm@zohocorp.com.cn