RAM, OAuth 2.0 ve OAuth 2.1 protokollerini kullanarak kullanıcı kimlik doğrulamasını ve uygulama yetkilendirmesini destekler. Bu konuda temel kavramlar, kullanım örnekleri ve OAuth kapsamları açıklanmaktadır.
Temel kavramlar
|
Kavram |
Açıklama |
|
Kullanıcı |
Alibaba Cloud'da oturum açan ve bir uygulamanın bulut kaynaklarına erişmesine izin veren bir Alibaba Cloud hesabı, RAM kullanıcısı veya RAM rolü. Not
10 Eylül 2024 tarihinden önce oluşturulan OAuth uygulamaları RAM rollerini desteklemez. Bu özelliği eski uygulamalar için etkinleştirmek üzere bir ticket gönderebilirsiniz. |
|
Alibaba Cloud OAuth hizmeti |
Kullanıcıların kimliğini doğrular, kullanıcı yetkisi alır ve yetkilendirilen uygulamaya belirteç verir. |
|
İstemci uygulaması |
Geçerli Alibaba Cloud hesabınızda oluşturduğunuz bir uygulamadır. Bu hesaptaki kullanıcılar uygulamaya doğrudan yetkilendirme olmadan erişebilir. Diğer Alibaba Cloud hesaplarından gelen kullanıcıların önce uygulamayı yüklemesi ve yetkilendirmesi gerekir. Aşağıdaki türlerde istemci uygulamaları oluşturabilirsiniz:
|
|
Üçüncü taraf uygulaması |
Hesabınız dışında oluşturulan ve yükleyip yetkilendirebileceğiniz bir uygulama. |
|
Resmi uygulama |
Herhangi bir Alibaba Cloud hesabının yükleyebileceği, bir Alibaba Cloud hizmeti tarafından sağlanan üçüncü taraf uygulaması. |
|
OAuth kapsamı |
OAuth kapsamları, bir uygulamanın oturum açmış bir kullanıcı adına erişebileceği kaynakları sınırlar. Aşağıdaki kapsamlar desteklenir:
|
|
Belirteç |
OAuth hizmeti tarafından verilen belirteçler, oturum açmış kullanıcının kimliğini temsil eder.
|
|
Alibaba Cloud API |
Uygulamalar, bulut kaynaklarına erişmek için Alibaba Cloud API'lerini çağırır. |
Kullanım örnekleri
ID token claims
openid, aliuid ve profile kapsamlarını içeren bir ID token aşağıdaki claim'leri içerir.
|
Parametre |
Açıklama |
Örnek |
Gerekli kapsam |
|
exp |
Belirtecin sona erdiği UNIX zaman damgası. |
1517539523 |
openid |
|
sub |
Alibaba Cloud UID veya kullanıcı adını içermeyen benzersiz, opak bir kullanıcı tanımlayıcısı. Not
Oturum açan kullanıcı bir RAM rolü olduğunda, sub değeri |
123456789012**** |
openid |
|
aud |
Belirtecin hedef kitlesi; bu, OAuth uygulama ID'sidir. |
4567890123456**** |
openid |
|
iss |
Belirtecin yayıncısı. Değer |
https://oauth.aliyun.com |
openid |
|
iat |
Belirtecin verildiği UNIX zaman damgası. |
1517533200 |
openid |
|
aid |
Kullanıcının ait olduğu Alibaba Cloud hesabının ID'si. |
177242285274**** |
aliuid |
|
uid |
Oturum açmış kullanıcının ID'si. Geçerli değerler:
|
20124982101502**** |
aliuid |
|
type |
Oturum açmış kullanıcının türü. Geçerli değerler:
|
user |
profile |
|
login_name |
Alibaba Cloud hesabının oturum açma adı. Not
Yalnızca Alibaba Cloud hesapları için döndürülür. |
Alice |
profile |
|
upn |
RAM kullanıcısının oturum açma adı. Not
Yalnızca RAM kullanıcıları için döndürülür. |
Bob@examplecompany.onaliyun.com |
profile |
|
name |
Oturum açmış kullanıcının adı. Geçerli değerler:
Not
Yalnızca RAM kullanıcıları ve RAM rolleri için döndürülür. |
Bob |
profile |