what-the-bank/sources/com/huawei/hms/support/account/request/AccountAuthParamsHelper.java

150 lines
5.0 KiB
Java
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

package com.huawei.hms.support.account.request;
import com.huawei.hms.hwid.ap;
import com.huawei.hms.hwid.as;
import com.huawei.hms.support.api.entity.auth.PermissionInfo;
import com.huawei.hms.support.api.entity.auth.Scope;
import com.huawei.hms.support.api.entity.common.CommonConstant;
import com.huawei.hms.support.feature.request.AbstractAuthParamsHelper;
import java.util.List;
import org.json.JSONException;
import org.json.JSONObject;
/* loaded from: classes2.dex */
public class AccountAuthParamsHelper extends AbstractAuthParamsHelper {
private String a = "";
private int b = 2;
private boolean c = false;
private boolean d = false;
@Deprecated
public AccountAuthParamsHelper setDialogAuth() {
return this;
}
public AccountAuthParamsHelper() {
}
public AccountAuthParamsHelper(AccountAuthParams accountAuthParams) {
this.signInScopes.addAll(accountAuthParams.getRequestScopeList());
this.permissionSet.addAll(accountAuthParams.getPermissionInfos());
}
public AccountAuthParamsHelper setUid() {
this.permissionSet.add(AccountAuthParams.UID_DYNAMIC_PERMISSION);
return this;
}
public AccountAuthParamsHelper setAuthorizationCode() {
PermissionInfo permissionInfo = new PermissionInfo();
permissionInfo.setPermissionUri(CommonConstant.LocalPermission.SERVICE_AUTH_CODE);
this.permissionSet.add(permissionInfo);
return this;
}
public AccountAuthParamsHelper setAccessToken() {
PermissionInfo permissionInfo = new PermissionInfo();
permissionInfo.setPermissionUri(CommonConstant.LocalPermission.ACCESS_TOKEN);
this.permissionSet.add(permissionInfo);
return this;
}
public AccountAuthParamsHelper setScopeList(List<Scope> list) {
if (ap.b(list).booleanValue()) {
for (Scope scope : list) {
if (scope != null && scope.getScopeUri() != null) {
this.signInScopes.add(scope);
}
}
}
return this;
}
/* JADX INFO: Access modifiers changed from: protected */
public AccountAuthParamsHelper setScope(Scope scope) {
this.signInScopes.add(scope);
return this;
}
public AccountAuthParams createParams() {
JSONObject jSONObject = new JSONObject();
try {
jSONObject.put("sessionId", this.a);
jSONObject.put(CommonConstant.RequestParams.KEY_ID_TOKEN_SIGN_ALG, this.b);
jSONObject.put(CommonConstant.RequestParams.KEY_ID_FORCE_REFRESH, this.c);
jSONObject.put(CommonConstant.RequestParams.KEY_ID_NEED_CONSENT, this.d);
return new AccountAuthParams(this.signInScopes, this.permissionSet, jSONObject.toString());
} catch (JSONException e) {
StringBuilder sb = new StringBuilder("JSONException");
sb.append(e.getClass().getSimpleName());
as.d("AccountAuthParamsHelper", sb.toString(), true);
return new AccountAuthParams(this.signInScopes, this.permissionSet);
}
}
public AccountAuthParamsHelper setEmail() {
return setScope(AccountAuthParams.EMAIL);
}
public AccountAuthParamsHelper setId() {
return setScope(AccountAuthParams.OPENID);
}
public AccountAuthParamsHelper setIdToken() {
this.permissionSet.add(new PermissionInfo().setPermissionUri(CommonConstant.PERMISSION.IDTOKEN));
return this;
}
public AccountAuthParamsHelper setProfile() {
return setScope(AccountAuthParams.PROFILE);
}
public AccountAuthParamsHelper setMobileNumber() {
setAccessToken();
setId();
return setScope(new Scope(CommonConstant.SCOPE.SCOPE_MOBILE_NUMBER));
}
public AccountAuthParamsHelper setForceLogout() {
PermissionInfo permissionInfo = new PermissionInfo();
permissionInfo.setPermissionUri(CommonConstant.LocalPermission.SETFORCELOGOUT);
this.permissionSet.add(permissionInfo);
return this;
}
public AccountAuthParamsHelper setCarrierId() {
PermissionInfo permissionInfo = new PermissionInfo();
permissionInfo.setPermissionUri(CommonConstant.LocalPermission.CARRIER_ID);
this.permissionSet.add(permissionInfo);
return this;
}
public AccountAuthParamsHelper setAssistToken() {
PermissionInfo permissionInfo = new PermissionInfo();
permissionInfo.setPermissionUri(CommonConstant.PERMISSION.ASSIST_TOKEN);
this.permissionSet.add(permissionInfo);
this.signInScopes.add(new Scope(CommonConstant.SCOPE.SCOPE_ASSIST_TOKEN));
return this;
}
public AccountAuthParamsHelper setSessionId(String str) {
this.a = str;
return this;
}
public AccountAuthParamsHelper setNeedConsent() {
this.d = true;
return this;
}
public AccountAuthParamsHelper setIdTokenSignAlg(int i) {
this.b = i;
return this;
}
public AccountAuthParamsHelper setForceRefresh() {
this.c = true;
return this;
}
}