App Service veya Azure İşlevleri uygulamanızı GitHub oturum açma bilgilerini kullanacak şekilde yapılandırma
Bu makalede, Azure App Service veya Azure İşlevleri kimlik doğrulama sağlayıcısı olarak GitHub kullanacak şekilde nasıl yapılandırılır gösterilmektedir.
Bu makaledeki yordamı tamamlamak için bir GitHub hesabınız olmalıdır. Yeni bir GitHub hesabı oluşturmak için GitHub'a gidin.
Uygulamanızı GitHub'a kaydetme
Azure portal oturum açın ve uygulamanıza gidin. URL'nizi kopyalayın. GitHub uygulamanızı yapılandırmak için bunu kullanacaksınız.
GitHub'da OAuth uygulaması oluşturma yönergelerini izleyin. Yetkilendirme geri çağırma URL'si bölümünde uygulamanızın HTTPS URL'sini girin ve yolunu
/.auth/login/github/callback
ekleyin. Örneğin,https://contoso.azurewebsites.net/.auth/login/github/callback
.Uygulama sayfasında, daha sonra ihtiyacınız olacak İstemci Kimliğini not edin.
İstemci Gizli Dizileri'nin altında Yeni bir istemci gizli dizisi oluştur'a tıklayın.
Daha sonra ihtiyacınız olacak istemci gizli dizisi değerini not edin.
Önemli
İstemci gizli anahtarı önemli bir güvenlik kimlik bilgisidir. Bu gizli diziyi kimseyle paylaşmayın veya uygulamanızla dağıtmayın.
Uygulamanıza GitHub bilgileri ekleme
Azure portal oturum açın ve uygulamanıza gidin.
Soldaki menüden Kimlik Doğrulaması'nı seçin. Kimlik sağlayıcısı ekle'ye tıklayın.
Kimlik sağlayıcısı açılan listesinde GitHub'ı seçin.
Client ID
Daha önce edindiğiniz veClient secret
değerlerini yapıştırın.Gizli dizi adlı
GITHUB_PROVIDER_AUTHENTICATION_SECRET
bir yuva yapışkan uygulama ayarı olarak depolanır. Gizli diziyi Azure Key Vault yönetmek istiyorsanız bu ayarı daha sonra Key Vault başvuruları kullanacak şekilde güncelleştirebilirsiniz.Uygulama için yapılandırılan ilk kimlik sağlayıcısı buysa, App Service kimlik doğrulama ayarları bölümü de istenir. Aksi takdirde, sonraki adıma geçebilirsiniz.
Bu seçenekler uygulamanızın kimliği doğrulanmamış isteklere nasıl yanıt vereceğini belirler ve varsayılan seçimler tüm istekleri bu yeni sağlayıcıyla oturum açmak üzere yeniden yönlendirir. Bu davranışı şimdi özelleştirin veya daha sonra Kimlik Doğrulama ayarları'nın yanındaki Düzenle'yi seçerek bu ayarları ana Kimlik Doğrulaması ekranından değiştirebilirsiniz. Bu seçenekler hakkında daha fazla bilgi edinmek için bkz . Kimlik doğrulama akışı.
Ekle'ye tıklayın.
Artık uygulamanızda kimlik doğrulaması için GitHub'ı kullanmaya hazırsınız. Sağlayıcı , Kimlik Doğrulaması ekranında listelenir. Buradan, bu sağlayıcı yapılandırmasını düzenleyebilir veya silebilirsiniz.