Microsoft Entra ID ile SSO kurulumu
Bu rehber Workify360 Focus’u Microsoft Entra ID kiracınıza bir uygulama olarak kaydeder. Uygulama kaydedip yönetici onayı verebilen bir Entra hesabına ve Focus’ta doğrulanmış bir alan adına ihtiyacınız var (alan adı doğrulama). Test, etkinleştirme ve girişin nasıl çalıştığı için önce tek oturum açma makalesini okuyun.
Entra’da neler kaydedilir
Section titled “Entra’da neler kaydedilir”| Ayar | Değer |
|---|---|
| Desteklenen hesap türleri | Tek kiracılı (yalnız bu kuruluş dizinindeki hesaplar) önerilir; çok kiracılı da çalışır |
| Yönlendirme URI’si (platform Web) | https://auth.focus.workify360.com/sso/oidc/callback |
| İsteğe bağlı talepler (ID token) | email ve xms_edov |
| API izinleri (Microsoft Graph, temsilci) | openid, email, profile, offline_access, yönetici onayıyla |
| Kimlik bilgisi | Focus’un ürettiği sertifika (önerilir) ya da istemci sırrı |
Çok kiracılı bir uygulamada da Focus yalnız kendi kiracınızın hesaplarını kabul eder: her giriş kiracı kimliğinizi
(tid) ve kiracınızın issuer değerini taşımak zorundadır.
Adım adım
Section titled “Adım adım”-
Microsoft Entra yönetim merkezinde Uygulama kayıtları (App registrations) sayfasını açın ve Yeni kayıt seçeneğini seçin.
-
Bir ad verin, örneğin “Workify360 Focus”, ve desteklenen hesap türünü seçin.
-
Yönlendirme URI’si altında Web seçin ve şunu girin:
https://auth.focus.workify360.com/sso/oidc/callback -
Kaydet seçeneğini seçin. Genel bakış sayfasında Uygulama (istemci) kimliği ve Dizin (kiracı) kimliği değerlerini kopyalayın.
-
Token yapılandırması → İsteğe bağlı talep ekle bölümünü açın, token türü olarak ID seçin ve
emaililexms_edovtaleplerini seçin. Entra Microsoft Graph e-posta iznini eklemeyi önerdiğinde kabul edin. Focus, e-posta alanının organizasyonunuza ait olduğunuxms_edovile anlar ve adresiemailtalebinden (boşsapreferred_usernametalebinden) okur. -
API izinleri bölümünü açın ve Microsoft Graph’ta
openid,email,profileveoffline_accesstemsilci izinlerinin olduğundan emin olun. Yönetici onayı ver seçeneğini seçin.offline_access, masaüstü uygulamasına hesabı düzenli denetlemek için gereken refresh token’ı verir. -
Bir kimlik bilgisi ekleyin:
- Sertifika (önerilir): Focus’ta bağlantıyı “Sertifika (private_key_jwt, önerilir)” kimlik doğrulama
yöntemiyle (
private_key_jwt) oluşturun. Focus bir anahtar çifti ve 2 yıl geçerli bir sertifika üretir; özel anahtar Focus’tan hiç çıkmaz. Bağlantı kartında Sertifikayı indir bağlantısını seçin ve dosyayı Entra’da Sertifikalar ve gizli diziler → Sertifikalar → Sertifika yükle bölümünden yükleyin. Kart sertifikanın parmak izini ve bitiş tarihini gösterir. - İstemci sırrı: Entra’da Sertifikalar ve gizli diziler → İstemci gizli dizileri → Yeni istemci gizli dizisi
bölümünü açın ve Değer alanını kopyalayın (gizli dizi kimliğini değil). İstemci sırlarının süresi dolar; etkin
bir bağlantının sırrını değiştirmek için Devre dışı bırak düğmesini seçmeniz, yeni sırrı Düzenle ile
girmeniz, test edip yeniden etkinleştirmeniz gerekir (
sso_connection_active); bu yüzden bitiş tarihini not edin.
- Sertifika (önerilir): Focus’ta bağlantıyı “Sertifika (private_key_jwt, önerilir)” kimlik doğrulama
yöntemiyle (
Focus’ta bağlantıyı oluşturma
Section titled “Focus’ta bağlantıyı oluşturma”- Ayarlar → Güvenlik → Tek oturum açma sekmesini açın ve Bağlantı ekle düğmesini seçin.
- Sağlayıcı olarak Microsoft Entra ID’yi seçin.
- Giriş sayfasında görünen adı, Dizin (kiracı) kimliği ve (“İstemci kimliği” alanına) Uygulama (istemci)
kimliği değerlerini girin. Kimlik doğrulama yöntemini seçin: sertifika ya da sırrın Değer alanıyla “İstemci
sırrı”. Focus issuer değerini kiracı kimliğinden türetir:
https://login.microsoftonline.com/<kiracı-kimliği>/v2.0. - Yönlendirme URI’si adımını Entra’ya kaydettiğinizle karşılaştırın, ilk girişte kimlerin ekleneceğini seçin ve kaydedin.
- Sertifika seçtiyseniz bağlantı kartında Sertifikayı indir bağlantısını seçin ve dosyayı Entra’ya yükleyin (yukarıdaki 7. adım).
- Bağlantıyı test et düğmesini seçin, yeni sekmede doğrulanmış alan adınızdaki bir hesapla giriş yapın ve sonuçları kartta kontrol edin. Kiracı denetimi geçmek zorundadır, refresh token denetiminin de geçmesi gerekir.
- Etkinleştir düğmesini seçin (son 24 saatte geçmiş bir test gerekir,
sso_test_required).
Entra’daki isteğe bağlı ayarlar
Section titled “Entra’daki isteğe bağlı ayarlar”- Kimler giriş yapabilir: Kurumsal uygulamalar bölümünde uygulamayı açın, Özellikler altında Atama gerekli mi? seçeneğini Evet yapın ve Kullanıcılar ve gruplar altında kişileri ya da grupları ekleyin. Diğerlerini Entra reddeder.
- Çok adımlı doğrulama: Koşullu Erişim ilkesiyle zorunlu tutun. Bağlantıda “Sağlayıcıda iki adımlı doğrulamayı
şart koş” (
requireIdpMfa) açıksa Focus bir girişi yalnız Entra çok adımlı doğrulamayı bildirdiğinde kabul eder.