Get Credential

Bu metod, PAW Orchestrator üzerinde güvenli şekilde saklanan kullanıcı adı ve şifre bilgilerini almak için kullanılır.



⬅️GİRDİ

Parametre

Tip

Zorunlu

Açıklama

Name

String

✅Evet

Kimlik bilgisi adı



➡️ÇIKTI

Parametre

Tip

Açıklama

IsGetCredentialSuccessful

Boolean

Başarı durumu

GetCredentialMessage

String

Sonuç mesajı

UserName

String

Kullanıcı adı

Password

SecureString

Şifre (güvenli)



🎯 Amaç

  • Hassas bilgilerin (credential) güvenli bir şekilde yönetilmesini sağlamak

  • Şifreleri kod içerisinde tutmadan merkezi bir yapıdan çekmek

  • Güvenlik standartlarına uygun otomasyon geliştirmek


⚙️ Çalışma Mantığı

  • Orchestrator’da tanımlı olan credential kaydı, verilen anahtar (key) ile çağrılır

  • Kullanıcı adı ve şifre bilgisi güvenli şekilde robota iletilir

  • Şifre bilgisi maskelenmiş / güvenli formatta tutulur ve kullanılır


📥 Girdi Parametreleri

🔹 Credential Name / Key

Orchestrator’da tanımlı credential kaydının adıdır.
Bu anahtar üzerinden ilgili kullanıcı bilgileri getirilir.


📤 Çıktı Parametreleri

🔹 Username

Kullanıcı adı bilgisidir.

🔹 Password

Güvenli şekilde saklanan şifre bilgisidir.
Genellikle SecureString veya benzeri güvenli veri tipinde döndürülür.


📌 Özellikler

  • Şifreler merkezi olarak yönetilir

  • Kod içerisinde açık şifre kullanımını ortadan kaldırır

  • Farklı ortamlar (test/prod) için ayrı credential tanımlanabilir


⚠️ Önemli Notlar

  • Credential bilgileri loglara yazdırılmamalıdır

  • Şifre bilgisi mümkün olduğunca kısa süre bellekte tutulmalıdır

  • Yetkilendirme kapsamında sadece izin verilen credential’lara erişilebilir


💡 Kullanım Senaryoları

  • ERP, SAP, web uygulamaları gibi sistemlere login işlemleri

  • API authentication süreçleri

  • Database bağlantı bilgileri yönetimi


🔁 Örnek Akış

  1. Orchestrator’da credential tanımlanır

  2. Get Credential metodu ile çağrılır

  3. Username ve Password alınır

  4. İlgili sistemde login işlemi gerçekleştirilir


💡 Özet

Get Credential metodu, hassas kullanıcı bilgilerini güvenli ve merkezi bir yapıdan yöneterek otomasyon süreçlerinde güvenliği artırır ve sürdürülebilir bir yapı sağlar.