what-the-bank/sources/com/google/android/gms/internal/p000authapi/zzaf.java

113 lines
5.4 KiB
Java

package com.google.android.gms.internal.p000authapi;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import com.google.android.gms.auth.api.identity.BeginSignInRequest;
import com.google.android.gms.auth.api.identity.BeginSignInResult;
import com.google.android.gms.auth.api.identity.SignInClient;
import com.google.android.gms.auth.api.identity.SignInCredential;
import com.google.android.gms.auth.api.identity.SignInOptions;
import com.google.android.gms.common.api.Api;
import com.google.android.gms.common.api.ApiException;
import com.google.android.gms.common.api.GoogleApi;
import com.google.android.gms.common.api.GoogleApiClient;
import com.google.android.gms.common.api.Status;
import com.google.android.gms.common.api.internal.GoogleApiManager;
import com.google.android.gms.common.api.internal.RemoteCall;
import com.google.android.gms.common.api.internal.TaskApiCall;
import com.google.android.gms.common.internal.Preconditions;
import com.google.android.gms.common.internal.safeparcel.SafeParcelableSerializer;
import com.google.android.gms.tasks.Task;
import com.google.android.gms.tasks.TaskCompletionSource;
import com.huawei.hms.support.feature.result.CommonConstant;
import java.util.Iterator;
/* loaded from: classes2.dex */
public final class zzaf extends GoogleApi<SignInOptions> implements SignInClient {
private static final Api<SignInOptions> API;
private static final Api.ClientKey<zzak> CLIENT_KEY;
private static final Api.AbstractClientBuilder<zzak, SignInOptions> zzbj;
public zzaf(Context context, SignInOptions signInOptions) {
super(context, API, SignInOptions.Builder.zzc(signInOptions).zze(zzal.zzr()).build(), GoogleApi.Settings.DEFAULT_SETTINGS);
}
public zzaf(Activity activity, SignInOptions signInOptions) {
super(activity, API, SignInOptions.Builder.zzc(signInOptions).zze(zzal.zzr()).build(), GoogleApi.Settings.DEFAULT_SETTINGS);
}
@Override // com.google.android.gms.auth.api.identity.SignInClient
public final Task<BeginSignInResult> beginSignIn(BeginSignInRequest beginSignInRequest) {
final BeginSignInRequest build = BeginSignInRequest.zzc(beginSignInRequest).zzd(getApiOptions().zzf()).build();
return doRead(TaskApiCall.builder().setFeatures(zzam.zzcw).run(new RemoteCall(this, build) { // from class: com.google.android.gms.internal.auth-api.zzae
private final zzaf zzbh;
private final BeginSignInRequest zzbi;
@Override // com.google.android.gms.common.api.internal.RemoteCall
public final void accept(Object obj, Object obj2) {
zzaf zzafVar = this.zzbh;
BeginSignInRequest beginSignInRequest2 = this.zzbi;
((zzad) ((zzak) obj).getService()).zzc(new zzaj(zzafVar, (TaskCompletionSource) obj2), (BeginSignInRequest) Preconditions.checkNotNull(beginSignInRequest2));
}
/* JADX INFO: Access modifiers changed from: package-private */
{
this.zzbh = this;
this.zzbi = build;
}
}).setAutoResolveMissingFeatures(false).build());
}
@Override // com.google.android.gms.auth.api.identity.SignInClient
public final Task<Void> signOut() {
getApplicationContext().getSharedPreferences("com.google.android.gms.signin", 0).edit().clear().apply();
Iterator<GoogleApiClient> it = GoogleApiClient.getAllClients().iterator();
while (it.hasNext()) {
it.next().maybeSignOut();
}
GoogleApiManager.reportSignOut();
return doRead(TaskApiCall.builder().setFeatures(zzam.zzcx).run(new RemoteCall(this) { // from class: com.google.android.gms.internal.auth-api.zzah
private final zzaf zzbh;
@Override // com.google.android.gms.common.api.internal.RemoteCall
public final void accept(Object obj, Object obj2) {
zzaf zzafVar = this.zzbh;
((zzad) ((zzak) obj).getService()).zzc(new zzai(zzafVar, (TaskCompletionSource) obj2), zzafVar.getApiOptions().zzf());
}
/* JADX INFO: Access modifiers changed from: package-private */
{
this.zzbh = this;
}
}).setAutoResolveMissingFeatures(false).build());
}
@Override // com.google.android.gms.auth.api.identity.SignInClient
public final SignInCredential getSignInCredentialFromIntent(Intent intent) throws ApiException {
if (intent == null) {
throw new ApiException(Status.RESULT_INTERNAL_ERROR);
}
Status status = (Status) SafeParcelableSerializer.deserializeFromIntentExtra(intent, CommonConstant.KEY_STATUS, Status.CREATOR);
if (status == null) {
throw new ApiException(Status.RESULT_CANCELED);
}
if (!status.isSuccess()) {
throw new ApiException(status);
}
SignInCredential signInCredential = (SignInCredential) SafeParcelableSerializer.deserializeFromIntentExtra(intent, "sign_in_credential", SignInCredential.CREATOR);
if (signInCredential != null) {
return signInCredential;
}
throw new ApiException(Status.RESULT_INTERNAL_ERROR);
}
static {
Api.ClientKey<zzak> clientKey = new Api.ClientKey<>();
CLIENT_KEY = clientKey;
zzag zzagVar = new zzag();
zzbj = zzagVar;
API = new Api<>("Auth.Api.Identity.SignIn.API", zzagVar, clientKey);
}
}