Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu makalede, Microsoft Entra hesabıyla azure sanal makinelerinde Geleneksel WebSphere'e oturum açma ile bir Java WebSphere web uygulamasının nasıl dağıtılacağı gösterilmektedir.
Önkoşullar
- Microsoft Entra Id ile güvenliği etkinleştirmek için aşağıdaki makalelerden birinin tamamlanması:
- Microsoft Entra ID kullanarak Java WebSphere uygulamaları için oturum açmayı etkinleştirme
- Azure Active Directory B2C ile MSAL4J kullanarak Java WebSphere uygulamaları için oturum açmayı etkinleştirme
- Java WebSphere uygulamalarının kullanıcıların oturum açmasına ve Microsoft Graph'e erişim sağlamasına izin verme
- Uygulama rollerini ve rol taleplerini kullanarak Java WebSphere uygulamalarının güvenliğini sağlama
- Grupları ve grup taleplerini kullanarak Java WebSphere uygulamalarının güvenliğini sağlama
- Bir IBM WebSphere Application Server Clusterdağıtılmış. Daha fazla bilgi için bkz. Azure Sanal Makineler'de WebSphere Uygulama Sunucusu (geleneksel) Kümesi Dağıtma.
Uygulamayı dağıtım için hazırlama
Uygulamanızı WebSphere Uygulama Sunucusu'na dağıttığınızda, yeniden yönlendirme URL'niz dağıtılan WebSphere Uygulama Sunucusu örneğinizin yeniden yönlendirme URL'sine dönüşür. Özellikler dosyanızdaki bu ayarları değiştirmek için aşağıdaki adımları kullanın:
Aşağıdaki örnekte gösterildiği gibi uygulamanızın authentication.properties dosyasına gidin ve
app.homePagedeğerini sunucu URL'niz ve kullanmayı planladığınız bağlantı noktası numarasıyla değiştirin:# app.homePage is by default set to dev server address and app context path on the server # for apps deployed to azure, use https://your-sub-domain.azurewebsites.net app.homePage=https://<server-url>:<port-number>/msal4j-servlet-auth/Bu dosyayı kaydettikten sonra uygulamanızı yeniden derlemek için aşağıdaki komutu kullanın:
mvn clean packageKod derledikten sonra .war dosyasını hedef sunucunuzun dosya sistemine kopyalayın.
Microsoft Entra ID uygulama kaydınızı güncelleştirme
Yeniden yönlendirme URI'si WebSphere'da dağıtılan uygulamanızda değiştiğinden, Microsoft Entra Id uygulama kaydınızda yeniden yönlendirme URI'sini de değiştirmeniz gerekir. Bu değişikliği yapmak için aşağıdaki adımları kullanın:
Geliştiriciler için Microsoft kimlik platformu "Uygulama kayıtları" sayfasına gidin.
Uygulama kaydınızı aramak için arama kutusunu kullanın; örneğin,
java-servlet-webapp-authentication.Adını seçerek uygulama kaydınızı açın.
Menüden Kimlik Doğrulaması seçin.
Web - Yönlendirme URI'leri bölümünde URI ekleseçin.
Web uygulamanızın URI'sini doldurun,
/auth/redirectekleyin; örneğin,https://<server-url>:<port-number>/auth/redirect.Kaydetöğesini seçin.
Uygulamayı dağıt
Uygulamayı dağıtmak için aşağıdaki adımları kullanın:
Uygulamalar sekmesinde Yeni Uygulama'i seçin ve ardından Yeni Kurumsal Uygulama . Oluşturduğunuz
.war dosyasını seçin ve ardından Yükleme adımı Web modülleri içinEşleme bağlam köklerine gelene kadar sonraki 'ı seçin. Bağlam kökü için, örnek yapılandırmada/Azure uygulama kaydında ayarladığınız 'Yeniden Yönlendirme URI'sindeki bağlantı noktası numarasından sonra gelen değerle aynı değere ayarlayın. Yani, yeniden yönlendirme URI'sinin
http://<server-url>:9080/msal4j-servlet-auth/ise bağlam kökü yalnızcamsal4j-servlet-autholmalıdır.Önce , ardındanseçin.
Uygulamanın yüklenmesi tamamlandıktan sonra, Uygulamaları sekmesinin WebSphere kurumsal uygulamaları bölümüne gidin.
Uygulama listesinden yüklediğiniz .war dosyasını seçin ve ardından dağıtmak için Başlat seçeneğini seçin.
Dağıtım tamamlandıktan sonra
http://<server-url>:9080/{whatever you set as the context root}gidin ve uygulamayı görebilmeniz gerekir.
Dağıtımınız tamamlandı.
Daha fazla bilgi
- Java için Microsoft Authentication Library(MSAL)
- MSAL Java Referans Belgeleri
- Microsoft kimlik platformu (geliştiriciler için Microsoft Entra Id)
- Hızlı Başlangıç: Bir uygulamayı Microsoft kimlik platformuna kaydetme
- Microsoft Entra ID uygulama onayı deneyimlerini anlama
- Kullanıcı ve yönetici onayını anlama
- MSAL kod örnekleri
Sonraki adımlar
Diğer dağıtım seçenekleri için aşağıdaki makalelere bakın: