# OAuth

OAuth模块提供了第三方登录的能力,目前仅支持华为登录。

# 华为登录

# 配置依赖

华为登录依赖此ohpm包:@uni_modules/uni-oauth-huawei@1.0.1

oh-package.json5文件内dependencies字段下添加如下内容:

"@uni_modules/uni-oauth-huawei": "1.0.1"

# 注册模块

在uni_modules入口文件index.generated.ets内注册华为登录provider。

import { registerUniProvider, uni } from "@dcloudio/uni-app-runtime";
import { UniOAuthHuaweiProviderImpl } from "@uni_modules/uni-oauth-huawei";

export function initUniModules() {
  initUniExtApi();
}

function initUniExtApi() {
  registerUniProvider("oauth", "huawei", new UniOAuthHuaweiProviderImpl());
}