Azure AD'de sınırsız İstemci Gizli Anahtarı oluşturun


Azure AD portalından oluşturduğunuzda, İstemci Gizli Anahtarının son kullanma tarihi 2 yıla kadar olabilir. Ancak biz bununla ilgilenip Müşteri Sırrını her 2 yılda bir yenilemek istemiyoruz. Sınırsız son kullanma tarihine sahip bir Müşteri Sırrı oluşturabilseydik ne olurdu? Bu makalede, PowerShell ile Azure AD'de sınırsız İstemci Gizli Dizisinin nasıl oluşturulacağını öğreneceksiniz.

Azure AD'de İstemci Gizli Anahtarı

Kimlik bilgileri, çalışma zamanında kullanıcının herhangi bir etkileşimi gerektirmeden uygulamanızın kendi kimliğini doğrulamasına olanak tanır. Kullanımı kolay olduğundan, uygulama kaydına kimlik bilgileri olarak bir Müşteri Sırrı ekleyeceğiz.

Bir uygulamaya yönelik istemci sırrı oluşturmanın iki yolu vardır:

  1. Azure AD'de İstemci Sırrı en fazla 24 ay süreyle geçerlidir
  2. PowerShell ile İstemci Sırrı sınırsız süre için geçerlidir

Azure AD'de bir uygulama için zaten bir İstemci Gizli Anahtarınız varsa ve bunu yenilemeniz gerekiyorsa Azure AD'de yeni bir tane oluşturmanıza gerek yoktur. Sınırsız bir İstemci Sırrı oluşturmak için PowerShell betiğini kullanabilirsiniz.

Azure AD'de bir uygulamayı kaydetme

Gereken süre:6 dakika

Azure AD portalında bir uygulama nasıl kaydedilir.

  1. class="schema-how-to-step-name">Microsoft Azure'a gidin.

    Yönetici kimlik bilgilerinizle Microsoft Azure'da oturum açın

  2. class="schema-how-to-step-name">Portal menüsünde.

    Menü > Azure Active Directory'yi tıklayın.

  3. class="schema-how-to-step-name">Genel Bakış sayfasına yönlendirileceksiniz.

    Uygulama'yı tıklayın kayıtlar > Yeni kayıt

  4. class="schema-how-to-step-name">Bir uygulamayı kaydedin.

    Uygulamanıza ad verin Sınırsız
    Yalnızca bu kuruluş dizinindeki hesaplar - (Tek kiracı)'yı seçin
    Kaydol
    'u tıklayın

  5. class="schema-how-to-step-name">Yeni oluşturulan uygulamaya (Sınırsız) Genel Bakış sayfası.

    Nesne Kimliği ve Not Defteri'ne yapıştırın; çünkü daha sonra PowerShell'de sınırsız bir İstemci Gizli Anahtarı oluştururken buna ihtiyacınız olacak

Azure AD'de uygulama için bir İstemci Gizli Dizisi oluşturma

Azure AD'deki uygulamanız için bir İstemci Gizli Dizisi oluşturmak için şu adımları izleyin:

  1. Sertifikalar ve sırlar'ı tıklayın
  2. Müşteri sırları > Yeni istemci sırrı'nı tıklayın
  3. Açıklamayı yazın
  4. Bir son kullanma tarihi seçin
  5. Ekle'yi tıklayın

Not: Müşteri Sırrı'nın son geçerlilik tarihi maksimum 24 ay (2 yıl) olabilir. Azure AD'de bir İstemci Gizli Dizisi oluşturduğunuzda veya yenilediğinizde daha uzun bir sona erme süresi seçemezsiniz. Bu yalnızca sınırsız bir son kullanma tarihi ayarlayabileceğiniz PowerShell ile mümkündür.

  1. İstemci Sırrı Değerini kopyalayın ve kaydedin

Not: İstemci gizli değerleri, oluşturulduktan hemen sonra görüntülenemez. Sayfadan ayrılmadan önce, oluşturulduğunda sırrı kaydetmeyi unutmayın.

PowerShell ile uygulama için sınırsız Müşteri Sırrı oluşturun

Bir uygulama kaydı oluşturduğunuzda, bir Müşteri Sırrı oluşturabilir ve PowerShell ile son kullanma tarihini sınırsız olarak ayarlayabilirsiniz.

Not: Azure Active Directory PowerShell Modülünü yüklemelisiniz.

PowerShell ile sınırsız Müşteri Sırrı oluşturmak için aşağıdaki adımları izleyin:

  1. PowerShell ISE'yi yönetici olarak açın
  2. Aşağıdaki komut dosyasını kopyalayın ve PowerShell ISE'ye yapıştırın
  3. Daha önce kopyaladığınız Nesne Kimliğini 5. satıra yapıştırın
  4. Daha önce 6. satırda oluşturduğunuz Müşteri Sırrı Açıklamasını girin
  5. 7. satıra son kullanma yıllarının sayısını yazın
# Connect to Microsoft Graph
Connect-MgGraph -Scopes 'Application.ReadWrite.All'

# Parameters
$AppObjectId = "bb32d329-b30c-4b4b-97cb-17de0768541c"
$AppSecretDescription = "Unlimited"
$AppYears = "50"

$PasswordCred = @{
    displayName = $AppSecretDescription
    endDateTime = (Get-Date).AddYears($AppYears)
}

# Add App Client Secret - Valid for 50 years (change to 999 for unlimited years)
$Secret = Add-MgApplicationPassword -ApplicationId $AppObjectId -PasswordCredential $PasswordCred

# Write Client Secret value
$Secret | Format-List
  1. PowerShell betiğini çalıştırın ve genel yönetici kimlik bilgilerinizle oturum açın

  1. Kuruluşunuz adına izin verin'i seçin
  2. Kabul Et'i tıklayın

  1. PowerShell çıktısı SecretText'i (İstemci Gizli Değeri) gösterir
CustomKeyIdentifier  : 
DisplayName          : Unlimited
EndDateTime          : 22/02/2073 10.11.55
Hint                 : ov6
KeyId                : c6454d6e-d573-4e38-baf1-9237321c9729
SecretText           : ov607HSo/xiOxQZh99emJt0SUaqxmIN/fua/rYAbxUw=
StartDateTime        : 22/02/2023 10.11.54
AdditionalProperties : {[@odata.context, https://graph.microsoft.com/v1.0/$metadata#microsoft.graph.passwordCredential]
  1. SecretTest'i (İstemci Gizli Değeri)kopyalayın ve kaydedin

Not: İstemci gizli değerleri, oluşturulduktan hemen sonra görüntülenemez. PowerShell penceresini kapatmadan önce sırrı kaydetmeyi unutmayın.

  1. Azure'daki uygulamanıza gidin
  2. Sertifikalar ve Sırlar > Müşteri Sırları'nı tıklayın
  3. Süresi dolacak olan Müşteri Sırrını Silin

Yeni Müşteri Sırrınızın eklendiğini ve 50 yıl sonra süresinin dolduğunu görebilirsiniz.

Microsoft Azure'da süresi asla dolmayan bir uygulama için İstemci Gizli Anahtarını başarıyla yapılandırdınız!

Devamını oku: Otomatik PowerShell komut dosyalarını çalıştırmak için Sertifika Tabanlı Kimlik Doğrulamayı Yapılandırma »

Çözüm

Azure AD'de PowerShell ile sınırsız İstemci Gizli Dizisinin nasıl oluşturulacağını öğrendiniz. Öncelikle Azure AD'de yeni bir İstemci Gizli Dizisi oluşturun. Ardından, Nesne Kimliğini kullanın ve bunu seçtiğiniz bir son kullanma yılıyla birlikte PowerShell betiğine yapıştırın. Artık son kullanma tarihi olmadığından Müşteri Sırrını yenilemenize gerek yoktur.

Bu makaleyi beğendiniz mi? Ayrıca Microsoft 365 parolasını hiçbir zaman sona ermeyecek şekilde ayarlama konusunu da beğenebilirsiniz. Bizi takip etmeyi ve bu yazımızı paylaşmayı unutmayın.

İlgili makaleler