Jika server ini berjalan di PC Windows lokal Anda dan Antigravity IDE sedang aktif, Anda dapat langsung menarik token dari Windows Credential Manager dan database SQLite IDE secara otomatis dengan sekali klik.
Jika dasbor ini di-hosting di Cloud/VPS, server tidak memiliki akses ke PC Windows lokal Anda. Jalankan perintah di bawah ini pada **PowerShell Windows** lokal Anda untuk menampilkan email dan Refresh Token.
$code = @'
using System;
using System.Runtime.InteropServices;
using System.Text;
public class CredentialManager {
[DllImport("advapi32.dll", EntryPoint = "CredReadW", CharSet = CharSet.Unicode, SetLastError = true)]
private static extern bool CredRead(string target, int type, int reservedFlag, out IntPtr credentialPtr);
[DllImport("advapi32.dll", SetLastError = true)]
private static extern void CredFree(IntPtr buffer);
[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
private struct CREDENTIAL {
public int Flags; public int Type; public string TargetName; public string Comment;
public System.Runtime.InteropServices.ComTypes.FILETIME LastWritten; public int CredentialBlobSize;
public IntPtr CredentialBlob; public int Persist; public int AttributeCount; public IntPtr Attributes;
public string TargetAlias; public string UserName;
}
public static string GetPassword(string target) {
IntPtr credPtr;
if (CredRead(target, 1, 0, out credPtr)) {
CREDENTIAL cred = (CREDENTIAL)Marshal.PtrToStructure(credPtr, typeof(CREDENTIAL));
byte[] blob = new byte[cred.CredentialBlobSize];
Marshal.Copy(cred.CredentialBlob, blob, 0, cred.CredentialBlobSize);
CredFree(credPtr);
return System.Text.Encoding.UTF8.GetString(blob);
}
return null;
}
}
'@
Add-Type -TypeDefinition $code -ErrorAction SilentlyContinue
$res = [CredentialManager]::GetPassword("gemini:antigravity")
if ($res) {
$data = $res | ConvertFrom-Json
Write-Host "==========================================" -ForegroundColor Green
Write-Host "EMAIL: $($data.email)" -ForegroundColor Cyan
Write-Host "REFRESH TOKEN: $($data.token.refresh_token)" -ForegroundColor Yellow
Write-Host "==========================================" -ForegroundColor Green
} else {
Write-Host "Kredensial 'gemini:antigravity' tidak ditemukan. Harap pastikan Antigravity IDE sudah login." -ForegroundColor Red
}