注册Native Service
注册Native Service后,您才可在AppCube的其他组件内(如脚本、Flow等)调用原生服务的接口,也可将该原生服务开放给第三方系统进行访问。
操作步骤
- 注册Native Service,有两种入口方式。
- 方式一:
- 在AppCube首页单击“管理”,进入管理页面。
- 选择“服务中心 > 服务注册”,单击“+ 注册服务”。
- 在“注册服务”页选择要注册的原生服务。
- 方式二:
- 在AppCube开发环境的Native Service配置页面选择“服务注册”。
- 单击“注册服务”。
- 方式一:
- 以在管理台注册服务为例进行说明,配置相关认证信息,单击“确认”。图1 注册服务
表1 参数说明 参数
说明
选择服务
在管理台注册服务时,需选择要注册的服务。
名称
注册的服务名称。
API服务地址
Ingress的访问地址,需包含协议头http或者https。
获取方法如下:
认证方式
访问原生服务的鉴权认证方式,当前支持以下几种。您需要根据实际情况选择对应的鉴权认证方式。
- 无认证:不需要鉴权认证。
- 用户名&密码:用户名和密码认证方式。选择该方式,您需要配置具体的“用户名”和“密码”。
- JWT: JWT(JSON Web Tokens)鉴权方式。选择该方式,您需要配置具体的“JWT秘钥”。
- OAuth 2.0:OAuth 2.0鉴权方式。选择该方式,您需要配置如下参数。
- 授权模式:即Oauth2.0中的grant_type字段的取值,目前支持两种模式“客户端模式”(client_credentials)和“密码模式”(password)。
- 认证地址:获取access_token的请求路径,其服务应遵循RFC6749中的说明。
- 客户端ID:clinet_id,客户端模式下必填,密码模式下若有提供请填写。
- 客户端密钥:client_secret,客户端模式下必填,密码模式下若有提供请填写。
注册后,在“已注册服务”列表下可以看到当前租户已注册的所有原生服务。您可单击已注册的所有原生服务,在“注册详情”中单击“取消注册”,取消该原生服务的注册。
