Kimlik sağlayıcısı (IdP) olarak Microsoft Entra ID'yi (eski adıyla Azure AD) kullanarak rol tabanlı SSO yapılandırın. Kurulum tamamlandıktan sonra kullanıcılar, bir RAM rolünü üstlenmek ve Alibaba Cloud kaynaklarına geçici olarak erişmek için Microsoft Entra ID kimlik bilgileriyle oturum açar.
Başlamadan önce, erişmeyi planladığınız Alibaba Cloud hizmetlerinin Security Token Service (STS) öğesini desteklediğini doğrulayın.
Önkoşullar
RAM konsolundaki işlemler için
AliyunRAMFullAccessiznine sahip bir RAM yöneticiniz olmalıdır. Bir RAM kullanıcısı oluşturma ve izin atama hakkında bilgi için bkz. RAM kullanıcısı oluşturma ve RAM kullanıcı izinlerini yönetme.Microsoft Entra ID'deki işlemler için Global Administrator rolüne sahip bir Microsoft Entra ID yöneticiniz olmalıdır. Microsoft Entra ID'de kullanıcı oluşturma ve izin atama hakkında bilgi için bkz. Microsoft Entra ID belgeleri.
Yordam
Bu örnekte Microsoft Entra ID IdP, Alibaba Cloud ise hizmet sağlayıcısıdır (SP). Aşağıdaki adımlar, IdP ile SP arasında güven ilişkisi kurar ve bir Microsoft Entra ID uygulama rolünü bir Alibaba Cloud RAM rolüne eşler.
1. Adım: Microsoft Entra ID'de kurumsal uygulama oluşturma: Alibaba Cloud Service (Role-based SSO) şablonunu kullanarak Microsoft Entra App Gallery'den bir kurumsal uygulama oluşturun.
2. Adım: Microsoft Entra ID'de SAML yapılandırma: Microsoft Entra ID'de Alibaba Cloud rol tabanlı SSO'yu güvenilir bir SAML SP olarak yapılandırın.
3. Adım: Alibaba Cloud'da kimlik sağlayıcı oluşturma: Alibaba Cloud RAM'de Microsoft Entra ID'yi güvenilir bir SAML IdP olarak yapılandırın.
4. Adım: Alibaba Cloud'da RAM rolü oluşturma: Alibaba Cloud RAM'de bir RAM rolü oluşturun ve principal türünü Identity Provider olarak ayarlayın.
5. Adım: Uygulama rolleri oluşturma ve kullanıcı atama: Kurumsal uygulama için bir uygulama rolü oluşturun ve kullanıcılara atayın.
SSO oturum açmayı doğrulama: Rol tabanlı SSO'nun beklendiği gibi çalıştığını doğrulayın.
1. Adım: Microsoft Entra ID'de kurumsal uygulama oluşturma
Microsoft Entra ID genel yöneticisi olarak Azure portalına giriş yapın.
Ana sayfanın sol üst köşesindeki
simgesine tıklayın.Sol gezinme bölmesinde seçeneğini belirleyin.
New application öğesine tıklayın.
Alibaba Cloud Service (Role-based SSO) öğesini arayın ve seçin.
-
Uygulama için bir ad girin, ardından Create öğesine tıklayın.
Bu örnekte varsayılan ad olan
Alibaba Cloud Service (Role-based SSO)kullanılır. Özel bir ad belirtebilirsiniz.
2. Adım: Microsoft Entra ID'de SAML yapılandırma
Alibaba Cloud Service (Role-based SSO) ayrıntılar sayfasında sol gezinme bölmesinden seçeneğini belirleyin.
SAML öğesine tıklayın.
-
SSO ayarlarını yapılandırın.
-
Sol üst köşede Upload metadata file öğesine tıklayın, Alibaba Cloud rol tabanlı SSO için meta veri dosyasını seçin ve ardından Add öğesine tıklayın.
NotMeta veri dosyasını
https://signin.alibabacloud.com/saml-role/sp-metadata.xmladresinden indirin ve bilgisayarınıza kaydedin. -
Basic SAML Configuration sayfasında aşağıdaki parametreleri yapılandırın ve ardından Save öğesine tıklayın.
Identifier (Entity ID): Sistem bu değeri meta veri dosyasındaki
entityIDniteliğinden otomatik olarak okur.Reply URL (Assertion Consumer Service URL): Sistem bu değeri meta veri dosyasındaki
Locationniteliğinden otomatik olarak okur.
-
Attributes & Claims bölümünde aşağıdaki iki talebin var olduğunu doğrulamak için
simgesine tıklayın.
Mevcut değilse Add new claim öğesine tıklayın ve bunları aşağıdaki tablodaki değerlerle ekleyin.
Name
Namespace
Source
Source attributeRolehttps://www.aliyun.com/SAML-Role/Attributes
Attribute
user.assignedrolesRoleSessionNamehttps://www.aliyun.com/SAML-Role/Attributes
Attribute
user.userprincipalname SAML Certificates bölümünde Federation Metadata XML öğesinin sağ tarafındaki Download öğesine tıklayarak IdP meta veri dosyasını indirin.
-
3. Adım: Alibaba Cloud'da IdP oluşturma
Bir RAM yöneticisi olarak RAM konsoluna giriş yapın.
Sol gezinme bölmesinde seçeneğini belirleyin.
Role-based SSO sekmesinde SAML alt sekmesine tıklayın ve Create IdP öğesine tıklayın.
Create IdP sayfasında IdP Name için
AADgirin.Upload Metadata File öğesine tıklayın ve 2. Adım adımında indirdiğiniz Federation Metadata XML file dosyasını seçin.
Create IdP öğesine tıklayın.
Oluşturduğunuz
AADIdP'sine tıklayın. Basic Information bölümünde daha sonra kullanmak üzere IdP'nin ARN değerini kopyalayın.
4. Adım: Alibaba Cloud'da RAM rolü oluşturma
RAM konsoluna giriş yapın. Sol gezinme bölmesinde seçeneğini belirleyin.
Roles sayfasında Create Role öğesine tıklayın.
Create Role sayfasının sağ üst köşesinde Switch to Policy Editor öğesine tıklayın.
-
Düzenleyicide bir SAML IdP belirtin.
Düzenleyici hem görsel düzenleyici hem de JSON betiği düzenleyici sağlar. Bu örnekte görsel düzenleyici kullanılır. Principal için Identity Provider öğesini seçin ve Edit öğesine tıklayın. Ardından IdP olarak AAD'yi belirtin ve Identity Provider Type için SAML öğesini seçin.
Create Role iletişim kutusunda bir rol adı girin (örneğin AADrole) ve ardından OK öğesine tıklayın.
Oluşturduğunuz RAM rolüne tıklayın. Basic Information bölümünde daha sonra kullanmak üzere rolün ARN değerini kopyalayın.
Gerektiğinde RAM rolüne izin verebilirsiniz. Daha fazla bilgi için bkz. RAM rolü için izinleri yönetme.
5. Adım: Microsoft Entra ID'de uygulama rolü oluşturma ve kullanıcı atama
-
Microsoft Entra ID'de bir uygulama rolü oluşturun.
Yönetici olarak Azure portalına giriş yapın.
Sol gezinme bölmesinde seçeneğini belirleyin.
All applications sekmesine tıklayın, ardından Alibaba Cloud Service (Role-based SSO) öğesine tıklayın.
Sol gezinme bölmesinde seçeneğini belirleyin.
Açılan sayfada Create app role öğesine tıklayın.
-
Create app role panelinde aşağıdaki parametreleri yapılandırın ve Apply öğesine tıklayın.
Display name: Bu örnekte
Admingirin.Allowed member types: Bu örnekte Both (Users/Groups + Applications) öğesini seçin.
-
Value: RAM rolünün ARN değerini ve IdP'nin ARN değerini girin. ARN değerlerini virgülle (,) ayırın. Bu örnekte
acs:ram::187125022722****:role/aadrole,acs:ram::187125022722****:saml-provider/AADgirin.NotDeğer
RAM role ARN,IdP ARNbiçimini kullanmalıdır. Sıranın tersine çevrilmesi SSO'nun başarısız olmasına neden olur. Description: Uygulama rolü için bir açıklama girin.
Do you want to enable this app role? seçeneğini belirleyin.
NotBirden çok uygulama rolü oluşturmak için önceki adımları farklı görünen adlar ve değerlerle tekrarlayın.
-
Kurumsal uygulamaya bir kullanıcı atayın ve bir uygulama rolü belirtin.
Sol gezinme bölmesinde seçeneğini belirleyin.
Name sütununda Alibaba Cloud Service (Role-based SSO) öğesine tıklayın.
Sol gezinme bölmesinde seçeneğini belirleyin.
Açılan sayfada Add user/group öğesine tıklayın.
Add Assignment sayfasında bir kullanıcı seçin ve Select öğesine tıklayın.
Seçilen rolün Admin olup olmadığını kontrol edin. Değilse rolü Admin olarak değiştirin. Ardından Assign öğesine tıklayın.
SSO'yu doğrulama
Rol tabanlı SSO yalnızca IdP tarafından başlatılan SSO'yu destekler; bu nedenle yapılandırmayı doğrulamak için Microsoft Entra ID'den oturum açmanız gerekir.
-
Kullanıcı erişim URL'sini alın.
Yönetici olarak Azure portalına giriş yapın.
Sol gezinme bölmesinde seçeneğini belirleyin.
Name sütununda Alibaba Cloud Service (Role-based SSO) öğesine tıklayın.
-
Açılan sayfanın sol gezinme bölmesinde seçeneğini belirleyin ve User access URL değerini alın.

-
Kullanıcı (ssotest01@example.onmicrosoft.com), User access URL değerini yöneticiden alır, tarayıcıda açar ve oturum açar. Kimlik doğrulama başarılı olduktan sonra kullanıcı varsayılan olarak Alibaba Cloud Management Console'a yönlendirilir. Hesap adının önünde RAM rolü (
aadrole) görünür.