得物.apk(点击下载) / AccountAuthParamsHelper.java
package com.huawei.hms.support.account.request;
import a.f;
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.feature.request.AbstractAuthParams;
import com.huawei.hms.support.feature.request.AbstractAuthParamsHelper;
import java.util.List;
import org.json.JSONException;
import org.json.JSONObject;
public class AccountAuthParamsHelper extends AbstractAuthParamsHelper {
/* renamed from: a reason: collision with root package name */
private String f5137a = "";
private int b = 2;
public AccountAuthParamsHelper() {
}
public AccountAuthParams createParams() {
JSONObject jSONObject = new JSONObject();
try {
jSONObject.put("sessionId", this.f5137a);
jSONObject.put("idTokenSignAlg", this.b);
return new AccountAuthParams(this.signInScopes, this.permissionSet, jSONObject.toString());
} catch (JSONException e) {
StringBuilder h12 = f.h("JSONException:");
h12.append(e.getClass().getSimpleName());
as.d("AccountAuthParamsHelper", h12.toString(), true);
return new AccountAuthParams(this.signInScopes, this.permissionSet);
}
}
public AccountAuthParamsHelper setAccessToken() {
PermissionInfo permissionInfo = new PermissionInfo();
permissionInfo.setPermissionUri("https://www.huawei.com/auth/account/base.profile/accesstoken");
this.permissionSet.add(permissionInfo);
return this;
}
public AccountAuthParamsHelper setAssistToken() {
PermissionInfo permissionInfo = new PermissionInfo();
permissionInfo.setPermissionUri("com.huawei.hms.account.getAssistToken");
this.permissionSet.add(permissionInfo);
this.signInScopes.add(new Scope("https://www.huawei.com/auth/account/assisttoken"));
return this;
}
public AccountAuthParamsHelper setAuthorizationCode() {
PermissionInfo permissionInfo = new PermissionInfo();
permissionInfo.setPermissionUri("https://www.huawei.com/auth/account/base.profile/serviceauthcode");
this.permissionSet.add(permissionInfo);
return this;
}
public AccountAuthParamsHelper setCarrierId() {
PermissionInfo permissionInfo = new PermissionInfo();
permissionInfo.setPermissionUri("https://www.huawei.com/auth/account/carrierid");
this.permissionSet.add(permissionInfo);
return this;
}
public AccountAuthParamsHelper setDialogAuth() {
PermissionInfo permissionInfo = new PermissionInfo();
permissionInfo.setPermissionUri("setDialogAuth");
this.permissionSet.add(permissionInfo);
return this;
}
public AccountAuthParamsHelper setEmail() {
return setScope(AbstractAuthParams.EMAIL);
}
public AccountAuthParamsHelper setForceLogout() {
PermissionInfo permissionInfo = new PermissionInfo();
permissionInfo.setPermissionUri("setForceLogout");
this.permissionSet.add(permissionInfo);
return this;
}
public AccountAuthParamsHelper setId() {
return setScope(AbstractAuthParams.OPENID);
}
public AccountAuthParamsHelper setIdToken() {
this.permissionSet.add(new PermissionInfo().setPermissionUri("idtoken"));
return this;
}
public AccountAuthParamsHelper setIdTokenSignAlg(int i) {
this.b = i;
return this;
}
public AccountAuthParamsHelper setMobileNumber() {
setAccessToken();
setId();
return setScope(new Scope("https://www.huawei.com/auth/account/mobile.number"));
}
public AccountAuthParamsHelper setProfile() {
return setScope(AbstractAuthParams.PROFILE);
}
public AccountAuthParamsHelper setScope(Scope scope) {
this.signInScopes.add(scope);
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;
}
public AccountAuthParamsHelper setSessionId(String str) {
this.f5137a = str;
return this;
}
public AccountAuthParamsHelper setUid() {
this.permissionSet.add(AbstractAuthParams.UID_DYNAMIC_PERMISSION);
return this;
}
public AccountAuthParamsHelper(AccountAuthParams accountAuthParams) {
this.signInScopes.addAll(accountAuthParams.getRequestScopeList());
this.permissionSet.addAll(accountAuthParams.getPermissionInfos());
}
}