Ana içeriğe geç

Google Hizmeti Kimlik Doğrulaması

Emakin'in Google hizmet hesabı aracılığıyla sunucudan sunucuya Google API erişimine ihtiyaç duyduğu durumlarda bu sayfayı kullanın. Bu genellikle şirket içi dağıtımlar veya bulut tarafındaki yapılandırmanın önceden yönetilmediği ortamlar için geçerlidir.

Not: Aşağıda açıklanan Google Console akışı ve kimlik bilgisi biçimleri, şu anda belgelenmiş kurulumu yansıtır. Google zaman içinde konsol etiketlerini, anahtar biçimlerini veya hizmet hesabı seçeneklerini değiştirebilir.

Hizmet Hesabı Oluşturma

Erişime izin vermeden önce Emakin'i uygulama olarak kaydedin. Geçerli belgelere göre bu, bulut dağıtımlarında zaten yapılandırılmıştır ve öncelikli olarak şirket içi ortamlar için gereklidir.

  1. Şurada oturum açın: Google Cloud Console.
  2. Şunu açın: IAM & Admin ve şunu seçin: Service Accounts.
  3. Şunu seçin: Create Service Account ve hesap için örneğin şu adı girin: emakin.
  4. Şunu etkinleştirin: Furnish a new private key ve Enable G Suite Domain-Wide Delegation seçeneğini etkinleştirin.
  5. Şunu seçin: P12 anahtar türü olarak.
  6. Daha sonra kullanmak üzere Service Account Id değerini kaydedin.
  7. Hesabı oluşturun ve dosyayı indirin: .p12 dosyayı.

Emakin'i Google Login Service için yapılandırma

  1. Yönetim menüsünden Edit Domain öğesini açın.
  2. Şunu genişletin: Google Login Service.
  3. Kayıtlı Google kimlik bilgilerini girin.

Hizmet hesabı yapılandırma ekranındaki Google kimlik bilgisi ayarları.

  1. Hizmet hesabı anahtarını desteklenen biçimlerden birinde girin:

  2. Sertifika yerel sunucuda saklanıyorsa:

  3. FILE;<CertificateFilePath>;<CertificatePassword>

  4. Sunucuya yerel erişiminiz yoksa:

  5. BASE64;<CertificateBase64>;<CertificatePassword>

  6. URL;<CertificateFileUrl>;<CertificatePassword>

Emakin'i Google Drive entegrasyonu için yapılandırma

Google Drive'ı etkinleştirmek istiyorsanız, aşağıdaki örnekteki gibi yeni bir öğeyi şuraya ekleyin: fileServices aşağıdaki örnekteki gibi:

1
2
3
4
5
<fileServices>
 <add clientType="Desktop" />
 <add clientType="Webcam" />
 <add clientType="GoogleDrive" scope="https://www.googleapis.com/auth/drive"/>
</fileServices>

Kullanıcı etkileşimi olmadan çevrimdışı API erişimine izin vermek istiyorsanız, kapsamı offline boşluklarla ayrılmış bir değer olarak ekleyin.