Avamar: Swagger Kullanıcı Arayüzünden OAuth2 İstemcisi Oluşturma İşleminde Yetkisiz Hata Vererek Başarısız Oluyor

Summary: Avamar sürüm 19.7'de Swagger kullanıcı arayüzünden OAuth2 kullanıcısı oluşturulamadı ve bu da yetkisiz hataya neden oldu.

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

Müşteri, Swagger kullanıcı arayüzünden OAuth2 kullanıcısı oluşturmayla ilgili bir sorun yaşıyor.

  • Müşteri, Swagger kullanıcı arayüzünden bir OAuth2 kullanıcısı oluşturamıyor ve bu da başarısız bir denemeyle sonuçlanıyor.
  • Müşteri, komut satırını kullanmadan Swagger kullanıcı arayüzünden bir OAuth2 kullanıcısı oluşturmak için bir çözüm arıyor.

curl -k \ -H "Content-Type:application/json" \ -H 'authorization:Basic cm9vdDpOQUxBLVN1cHAwcnQtMDAw' \ -X POST -d '{"accessTokenValiditySeconds": 1800, "authorizedGrantTypes": ["password"], "autoApproveScopes": ["all" ], "clientId": "felixtest", "clientName": "felixtest", "clientSecret": "changeme", "redirectUris": [ "https://my-app-server/callback" ], "refreshTokenValiditySeconds": 43200, "scopes": ["read", "write"]}' \ https://10.241.170.119/api/v1/oauth2/clients

Müşteri, sorunu yeniden oluşturmak için aşağıdaki adımları sağlamıştır:

  • MCUser ı kullanarak Swagger kullanıcı arayüzünde oturum açın.
  • Swagger kullanıcı arayüzünde etkinlikleri ve istemcileri belirteçle listeleme gibi diğer işlevleri kullanın.
  • Swagger kullanıcı arayüzünü kullanarak yeni bir OAuth2 istemcisi oluşturmayı deneyin.
  • OAuth2 istemcisinin oluşturulmasının başarısız olduğunu gözlemleyin.

Cause

Sorunun temel nedeni, Swagger kullanıcı arayüzü kullanarak OAuth2 istemcisi oluştururken gerçekleştirilen kimlik doğrulama işlemiyle ilgilidir.

  • Sorun, herhangi bir çevresel değişiklik veya sistem yapılandırmasıyla ilgili değil, kimlik doğrulama işleminin yanlış anlaşılmasıyla ilgilidir.
  • Sorunun temel nedeni, OAuth2 istemcisinin uygun kimlik doğrulaması olmadan Swagger kullanıcı arayüzü kullanılarak oluşturulabileceğinin yanlış varsayımıdır.

Resolution

Swagger kullanıcı arayüzünden başarısız OAuth2 kullanıcısı oluşturma sorununun çözümü, doğru kimlik doğrulama işlemini ve OAuth2 istemcisi oluşturmak için gereken minimum ayrıcalıkları anlamayı içerir.

  • Öncelikle, OAuth2 istemcisini oluşturmaya çalışan kullanıcının doğru kimlik doğrulama kimlik bilgilerine sahip olduğundan emin olun. Yönetici kılavuzu, özellikle MCUser hesabı olmak üzere yönetici kimlik bilgilerinin kullanılmasından bahseder.
  • Swagger kullanıcı arayüzünden bir OAuth2 istemcisi oluştururken post çağrısı, başlangıçta Swagger kullanıcı arayüzüne yetki verilmeden yürütülmelidir. Çağrı sonrası yürütme sırasında kimlik bilgilerini girin ve oturum açın.
  • oauth2-client denetleyicisi altında diğer API çağrılarını yürütmek için önce Swagger kullanıcı arayüzünü uygun kimlik bilgileriyle yetkilendirin ve ardından çağrıları tetikleyin.
  • Yalnızca yönetici rolünün OAuth2 istemcisi oluşturabileceğini onaylamak için farklı rollerle test edin. Bu, yönetici kılavuzunda belirtilmiştir.
  • Swagger kullanıcı arayüzünden bir OAuth2 istemcisi oluşturmak için aşağıdaki adımları kullanın:
    1. Swagger kullanıcı arayüzünü açın ve oauth2-client denetleyicisine gidin.
    2. Create OAuth2 Client" düğmesine tıklayın.
    3. İstemci adı, istemci kimliği, gizli anahtar ve yönlendirme URI'leri gibi gerekli ayrıntıları girin.
    4. OAuth2 istemcisini oluşturmak için "Execute" düğmesine tıklayın.
  • Swagger kullanıcı arayüzü yanıtını kontrol ederek OAuth2 istemcisinin başarıyla oluşturulduğunu doğrulayın.
  • Sorun devam ederse rest API günlüklerinde hata veya sorun olup olmadığını kontrol edin.
  • OAuth2 istemcileri oluşturma ve gereken minimum ayrıcalıklar hakkında daha fazla bilgi için Avamar belgelerine ve yönetici kılavuzuna bakın.

Dikkat: Adımlardan herhangi biri hakkında emin değilseniz veya endişeleriniz varsa yardım için Dell Destek ekibiyle iletişime geçin .

Additional Information

Daha fazla bilgi için lütfen Jira https://jira.cec.lab.emc.com/browse/AVAMARESC-2460 kontrol edin. 

Affected Products

Avamar Server
Article Properties
Article Number: 000240375
Article Type: Solution
Last Modified: 10 Jan 2025
Version:  1
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.