我们下面逐个说明每种授权方式如何在开发者平台中配置。
API Key
API Key授权方式,需要每次请求接口时使用一个API Key进行授权认证。除了API Key以外您还可以增加其他字段用于授权请求,比如 接口地址HOST,用户ID等。
如果您的应用是API授权方式可见相关文档:API授权如何配置?
Session Auth
Session Auth是需要先使用 API Key和API Secret换取token进行授权,接口调用时使用换取的Token作为参数进行接口调用的方式。您同样可以配置额外字段展现在前端由用户填写。
更多关于Session Auth授权配置方式见文档:Session Auth授权如何配置?
我们应用创建示例中,百度云OCR的示例也时Session Auth方式,参考此文档:应用开发示例1:百度云OCR
Basic Auth
Basic Auth是一个相对标准的加密方式,用户只需要填写登录账户和密码完成授权,由于授权加密验证方式比较标准,我们将默认展现用户名和密码两个字段在前端供用户填写。您可以再添加额外的字段用于授权接口。
OAuth2.0
OAuth2.0 授权方式是最简单的身份验证方法,用户只需要登录自己的账户就可以完成,例如微信公众号,抖音等都是这样的认证方式。
更多关于OAuth2.0的配置方式见:OAuth2.0授权如何配置?
Digest Auth
Digest Auth可以理解为是Basic Auth的升级版。与Basic Auth一样需要用户填写账户与密码进行授权,但是不会像 BASIC 认证那样直接发送明文密码。密码并非直接在摘要中使用,而是通过RFC 7616认证标准。
更多关于Digest Auth的配置方式见:Basic Auth授权如何配置?