Azure Active Directory Uygulama Ara Sunucusu ile yayımlanan uygulamalar için sabit kodlu bağlantıları yeniden Azure Active Directory Uygulama Ara Sunucusu

Azure AD Uygulama Ara Sunucusu, şirket içi uygulamalarınızı uzak veya kendi cihazlarında bulunan kullanıcılara sunar. Ancak bazı uygulamalar HTML'ye eklenmiş yerel bağlantılarla geliştirilmiştir. Uygulama uzaktan kullanılırken bu bağlantılar düzgün çalışmıyor. Birkaç şirket içi uygulama birbirini işaret ediyorsa, kullanıcılarınız bağlantıların ofiste değilken çalışmaya devam etmek zorunda olmasını bekler.

Bağlantıların kurumsal ağ içinde ve dışında aynı olduğundan emin olmak için en iyi yol, uygulamalarınızı dış URL'lerini iç URL'leriyle aynı olacak şekilde yapılandırmaktır. Dış URL'lerinizi varsayılan uygulama ara sunucusu etki alanı yerine şirket etki alanı adınıza sahip olacak şekilde yapılandırmak için özel etki alanları kullanın.

Kiracınız içinde özel etki alanlarını kullanasanız da bu işlevi sağlamak için kullanabileceğiniz birkaç seçenek daha vardır. Bunların hepsi özel etki alanları ve diğer etki alanlarıyla da uyumludur, bu nedenle gerekirse özel etki alanlarını ve diğer çözümleri yapılandırabilirsiniz.

Not

JavaScript aracılığıyla oluşturulan sabit kodlu dahili URL'ler için bağlantı çevirisi desteklenmiyor.

1. Seçenek: Microsoft Edge kullan – Bu çözüm, yalnızca kullanıcıların Microsoft Edge tarayıcı üzerinden uygulamaya erişmelerini önerip gerektirmeyi planlıyorsanız geçerlidir. Yayımlanan tüm URL'leri işletir.

2. Seçenek: MyApps Uzantısını kullan – Bu çözüm, kullanıcıların bir istemci tarafı tarayıcı uzantısı yüklemesini gerektirir, ancak yayımlanan tüm URL'leri işler ve en popüler tarayıcılarla çalışır.

3. Seçenek: Bağlantı çevirisi ayarını kullan – Bu, kullanıcılara görünmeyen bir yönetici tarafı ayarıdır. Ancak, URL'leri yalnızca HTML ve CSS'de işletir.

Bu üç özellik, kullanıcılarınızı nerede olursa olsun bağlantılarınızı çalışmaya devam eder. Doğrudan iç uç noktalara veya bağlantı noktalarına işaret ediyor uygulamalarınız olduğunda, bu iç URL'leri yayımlanan dış uç nokta URL'Uygulama Ara Sunucusu eşlersiniz.

Not

Son seçenek yalnızca kiracıların uygulamaları için aynı iç ve dış URL'lere sahip olması için özel etki alanlarını kullanamayabilirsiniz. Bu özelliği etkinleştirmeden önce Azure AD'de özel etki alanlarının Uygulama Ara Sunucusu çalışabilirsiniz.

Alternatif olarak, bağlantı çevirisi ile yapılandırmanız gereken uygulama SharePoint bağlantı eşlemeye yönelik başka bir yaklaşım için bkz. SharePoint 2013 için alternatif erişim eşlemeleri yapılandırma.

1. Seçenek: Microsoft Edge Tümleştirme

Uygulama ve Microsoft Edge daha fazla korumak için Microsoft Edge'i kullanabilirsiniz. Bu çözümü kullanmak için kullanıcıların uygulamaya erişim iznini gerekli Microsoft Edge. Uç uçta yayımlanan tüm Uygulama Ara Sunucusu URL'ler Edge tarafından tanınacak ve ilgili dış URL'ye yeniden yönlendirecek. Bu, sabit kodlu tüm iç URL'lerin çalışmasına olanak sağlar ve bir kullanıcı tarayıcıya gider ve iç URL'yi doğrudan türetirse, kullanıcı uzak olsa bile çalışır.

Bu seçeneği yapılandırma da dahil olmak üzere daha fazla bilgi edinmek için lütfen iOS ve Android için Edge'i kullanarak web erişimini yönetme Microsoft Intune bakın.

2. Seçenek: MyApps Tarayıcı Uzantısı

MyApps Tarayıcı Uzantısı ile, uzantı tarafından Uygulama Ara Sunucusu tüm iç URL'ler uzantı tarafından tanınır ve ilgili dış URL'ye yeniden yönlendirildi. Bu, tüm sabit kodlu iç URL'lerin çalışmasına ve bir kullanıcı tarayıcının adres çubuğuna gider ve iç URL'yi doğrudan türetirse, kullanıcı uzak olsa bile çalışır.

Bu özelliği kullanmak için kullanıcının uzantıyı indirmesi ve oturum açması gerekir. Yöneticiler veya kullanıcılar için başka bir yapılandırma gerekmez.

Bu seçeneği yapılandırma da dahil olmak üzere daha fazla bilgi edinmek için lütfen MyApps Tarayıcı Uzantısı belgelerine bakın.

Not

MyApps Tarayıcı Uzantısı, joker karakter URL'leri için bağlantı çevirisini desteklemez.

Bağlantı çevirisi etkinleştirildiğinde, Uygulama Ara Sunucusu hizmeti yayımlanmış iç bağlantılar için HTML ve CSS üzerinden arama ve kullanıcılarınızı kesintisiz bir deneyim elde etmek için bunları çevirir. MyApps Tarayıcı Uzantısının kullanımı, kullanıcılara daha iyi bir deneyim verdiği için Bağlantı Çevirisi Ayarı'nın tercih edilir.

Not

2 veya 3 seçeneğini kullanıyorsanız aynı anda bunlardan yalnızca biri etkinleştirilmelidir.

Kimlik doğrulamasının ardından, ara sunucu uygulama verilerini kullanıcıya geçtiğinde, Uygulama Ara Sunucusu sabit kodlu bağlantılar için uygulamayı tarar ve bunları ilgili, yayımlanan dış URL'leriyle değiştirir.

Uygulama Ara Sunucusu uygulamaların UTF-8'de kodlanmış olduğunu varsayıyor. Böyle bir durum yoksa, gibi bir HTTP yanıt üst bilgisinde kodlama türünü Content-Type:text/html;charset=utf-8 belirtin.

Bağlantı çevirisi özelliği yalnızca bir uygulamanın gövdesinde kod etiketleri içinde yer alan bağlantıları okur. Uygulama Ara Sunucusu tanımlama bilgilerini veya üst bilgilerde URL'leri çeviriye yönelik ayrı bir özelliği vardır.

Şirket içi uygulamalarda iki yaygın iç bağlantı türü vardır:

  • gibi yerel bir dosya yapısında paylaşılan kaynağa işaret etmek için göreli iç /claims/claims.html bağlantılar. Bu bağlantılar, Uygulama Ara Sunucusu aracılığıyla yayımlanan uygulamalarda otomatik olarak çalışır ve bağlantı çevirisi ile veya bağlantı çevirisi olmadan çalışmaya devam eder.
  • gibi diğer şirket içi uygulamalara veya gibi yayımlanmış dosyalara sabit http://expenses kodlu iç http://expenses/logo.jpg bağlantılar. Bağlantı çevirisi özelliği sabit kodlu iç bağlantılarda çalışır ve bunları uzak kullanıcıların izlemesi gereken dış URL'lere işaret etmek için değiştirir.

Aşağıdakiler için bağlantı çevirisini destekleyen HTML Uygulama Ara Sunucusu özniteliklerin tam listesi:

  • a (href)
  • ses (src)
  • base (href)
  • düğme (formaction)
  • div (veri arka planı, stil, data-src)
  • embed (src)
  • form (eylem)
  • frame (src)
  • head (profil)
  • html (bildirim)
  • iframe (longdesc, src)
  • img (longdesc, src)
  • input (formaction, src, value)
  • link (href)
  • menuitem (simge)
  • meta (içerik)
  • object (arşiv, veri, kod tabanı)
  • script (src)
  • source (src)
  • track (src)
  • video (src, poster)

Ayrıca, CSS içinde URL özniteliği de çevrilir.

Her uygulama için bağlantı çevirisi etkinleştirildiğinden, uygulama başına kullanıcı deneyimi üzerinde denetime sahip olursanız. Bir uygulamanın bağlantı çevirisini, o uygulamanın bağlantılarını değil, bu uygulamanın bağlantılarının çevrilsini istediğiniz zaman açın.

Örneğin, Uygulama Ara Sunucusu üç uygulama yayımlaya sahip olduğunu varsayalım: Avantajlar, Expenses ve Travel. Uygulama Ara Sunucusu aracılığıyla yayım olmayan dördüncü bir uygulama olan Geri Bildirim Uygulama Ara Sunucusu.

Avantajlar uygulaması için bağlantı çevirisini etkinleştirebilirsiniz; Expenses ve Travel bağlantıları bu uygulamalar için dış URL'lere yeniden yönlendirildi ancak dış URL'nin var olduğu için Geri Bildirim bağlantısı yeniden yönlendirildi. Expenses ve Travel back to Benefits bağlantılarının çalışma nedeni, bu iki uygulama için bağlantı çevirisi etkinleştirilmemiş olmalıdır.

Bağlantı çevirisi etkinleştirildiğinde Avantajlardan diğer uygulamalara bağlantılar

Performansı ve güvenliği artırmak için bazı bağlantılar çevrilebilir:

  • Kod etiketlerinin içinde yer alan bağlantılar.
  • HTML veya CSS'de yer alan bağlantılar.
  • URL ile kodlanmış biçimde bağlantılar.
  • Diğer programlardan açılan iç bağlantılar. E-posta veya anlık ileti aracılığıyla gönderilen veya diğer belgelere dahil edilen bağlantılar çevrilecek değildir. Kullanıcıların dış URL'ye gitmelerini biliyor olmalıdır.

Bu iki senaryodan birini desteklemeniz gerekirse, bağlantı çevirisi yerine aynı iç ve dış URL'leri kullanın.

Bağlantı çevirisini kullanarak bir düğmeye tıklamak kadar kolaydır:

  1. Azure Portal’da yönetici olarak oturum açın.

  2. Uygulama ara Azure Active Directory > Enterprise'a gidin > Uygulama ara sunucusu'> > yönetmek istediğiniz uygulamayı seçin.

  3. Uygulama gövdesinde URL'leri Çevir'i Evet olarak çevirin.

    Uygulama gövdesinde URL'leri çevirmek için Evet'i seçin

  4. Değişikliklerinizi uygulamak için Kaydet’i seçin.

Şimdi, kullanıcılarınız bu uygulamaya eriştikten sonra ara sunucu kiracınız üzerinden yayımlanan iç URL'Uygulama Ara Sunucusu otomatik olarak tarar.

Geri bildirim gönder

Bu özelliğin tüm uygulamalarınız için çalışması için yardım almak istiyorum. HTML ve CSS'de 30'dan fazla etiket arandı. Çevrilen bağlantılardan bir örneğiniz varsa Geri Bildirim'e bir kod parçacığı Uygulama Ara Sunucusu gönderin.

Sonraki adımlar

Aynı iç ve dış URL'ye Uygulama Ara Sunucusu Azure AD ile özel etki alanlarını kullanma

SharePoint 2013 için alternatif erişim eşlemeleri yapılandırma