Tüm Ürünler
Search
Belge Merkezi

Resource Access Management:OAuth application overview

Son Güncelleme:Oct 03, 2026

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:

  • Web Application: Bir tarayıcıda çalışan uygulama.

  • Native Application: Masaüstü veya mobil işletim sisteminde çalışan yerel bir uygulama.

  • Server Application: Kullanıcı oturumu açmadan Alibaba Cloud hizmetlerine erişen bir uygulama. Bu tür yalnızca SCIM tabanlı kullanıcı sağlama uygulamaları için desteklenir.

Üçü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:

  • openid: Kullanıcının OpenID değerini alır. Varsayılan kapsamdır; kaldırılamaz.

    Not

    OpenID, Alibaba Cloud UID veya kullanıcı adını içermeyen benzersiz bir kullanıcı tanımlayıcısıdır. UID veya kullanıcı adını almak için aliuid veya profile kapsamını isteyin.

  • aliuid: RAM kullanıcı UID'si ve üst hesap UID'si dahil olmak üzere Alibaba Cloud UID değerini alır.

  • profile: Kullanıcının oturum açma adını alır. Bir Alibaba Cloud hesabı için oturum açma adını döndürür. Bir RAM kullanıcısı için UPN ve görünen adı döndürür.

  • /acs/ccc: Alibaba Cloud Call Center API'lerine erişir.

  • /acs/cloudesl: Alibaba Cloud Price Tag API'lerine erişir.

  • /acs/alidns: Alibaba Cloud DNS API'lerine erişir.

  • /acs/scim: SCIM'e erişir.

  • /acs/digitalstore: Digital Store'a erişir.

  • /acs/scsp: Smart Customer Service Platform'a erişir.

  • /acs/cloudgame: Cloud Gaming Platform'a erişir.

  • /acs/aiccs: Artificial Intelligence Cloud Call Service'e erişir.

  • /acs/alimt: Machine Translation'a erişir.

  • /acs/easygene: Genomics Computing Platform API'lerine erişir.

  • /acs/mcp-server: Resmi MCP hizmetinin bulut hizmet API'lerini çağırmasına yetki verir.

    Not

    /acs/mcp-server kapsamı yalnızca OAuth 2.1'de desteklenir.

Belirteç

OAuth hizmeti tarafından verilen belirteçler, oturum açmış kullanıcının kimliğini temsil eder.

  • ID token: Kullanıcı kimliği bilgilerini içerir ancak Alibaba Cloud kaynaklarına erişim izni vermez.

  • Access token: Kullanıcı kimliği ve OAuth kapsamı bilgilerini içerir. Bu belirteci, verilen kapsamlar dahilinde Alibaba Cloud kaynaklarına erişmek için kullanabilirsiniz.

  • Refresh token: Kullanıcının yeniden oturum açmasını gerektirmeden yeni bir access token almak için kullanılır.

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 <RoleId:RoleSessionName> biçimindeki rol aktörüne göre oluşturulur. Her aktörün bağımsız bir sub değeri vardır.

123456789012****

openid

aud

Belirtecin hedef kitlesi; bu, OAuth uygulama ID'sidir.

4567890123456****

openid

iss

Belirtecin yayıncısı. Değer https://oauth.aliyun.com şeklindedir.

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:

  • Alibaba Cloud hesabı: Alibaba Cloud hesabının ID'si. Değer, aid claim'i ile aynıdır.

  • RAM kullanıcısı: RAM kullanıcısının ID'si.

  • RAM rolü: RAM rolünün ID'si.

20124982101502****

aliuid

type

Oturum açmış kullanıcının türü. Geçerli değerler:

  • account: Alibaba Cloud hesabı

  • user: RAM kullanıcısı

  • role: RAM rolü

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:

  • RAM kullanıcısı: RAM kullanıcısının görünen adı.

  • RAM rolü: <RoleName:RoleSessionName>.

Not

Yalnızca RAM kullanıcıları ve RAM rolleri için döndürülür.

Bob

profile