• 13-05-2024, 15:52:16
    #1
    Lokalde çalıştırdığım bir yazılımın API servisleri için proxy sunucu yaptım fakat buradan istekleri digest auth kullanarak göndermem gerekiyor.

    NodeJS'ten yaptığım API isteklerine nasıl digest auth eklerim bilginiz var mı?
  • 13-12-2024, 00:27:05
    #2
    https://www.npmjs.com/package/basic-auth
    Modülü ile bahsettiğin işlemi kolayca yapabilirsin. Örnekleri readme dosyasında veriyor istersen gönderdiğin istek ile istersen doğrudan apiye girdiğinde alert olarak çıkıyor
    Örnek:


    istek atarkende aynı formatta örnekleri mevcut bakabilirsin.
  • 14-12-2024, 11:04:48
    #3
    Daeky adlı üyeden alıntı: mesajı görüntüle
    https://www.npmjs.com/package/basic-auth
    Modülü ile bahsettiğin işlemi kolayca yapabilirsin. Örnekleri readme dosyasında veriyor istersen gönderdiğin istek ile istersen doğrudan apiye girdiğinde alert olarak çıkıyor
    Örnek:


    istek atarkende aynı formatta örnekleri mevcut bakabilirsin.
    Anladığım kadarıyla Digest'a alternatif olarak önerdini, paket içeriğinde Digest olarak kullanabileceğim bir yöntem göremedim. Konu özelindeki API uygulaması için Digest zorunlu bir yöntem, basic veya farklı bir doğrulama yöntemi kullanamıyorum. Bu uygulama üzerinden istek atacağım endpointler sadece Digest kabul ediyor.
  • 14-12-2024, 13:00:20
    #4
    Xugart adlı üyeden alıntı: mesajı görüntüle
    Anladığım kadarıyla Digest'a alternatif olarak önerdini, paket içeriğinde Digest olarak kullanabileceğim bir yöntem göremedim. Konu özelindeki API uygulaması için Digest zorunlu bir yöntem, basic veya farklı bir doğrulama yöntemi kullanamıyorum. Bu uygulama üzerinden istek atacağım endpointler sadece Digest kabul ediyor.
    Bu doğrudan digest auth dostum istek gönderirkende user/pass belirleyebiliyorsun sadece telefondan request attığım için ekrana alert olarak düşüyor bunu kullanarak bir API yaptım daha önce senin anlattığın şekilde işliyor

    var server = http.createServer(function (req, res) {
    var credentials = auth(req)

    // Check credentials
    // The "check" function will typically be against your user store
    if (!credentials || !check(credentials.name, credentials.pass)) {
    res.statusCode = 401
    res.setHeader('WWW-Authenticate', 'Basic realm="example"')
    res.end('Access denied')
    } else {
    res.end('Access granted')
    }
    })
  • 14-12-2024, 13:03:32
    #5
    Daeky adlı üyeden alıntı: mesajı görüntüle
    Bu doğrudan digest auth dostum istek gönderirkende user/pass belirleyebiliyorsun sadece telefondan request attığım için ekrana alert olarak düşüyor bunu kullanarak bir API yaptım daha önce senin anlattığın şekilde işliyor

    var server = http.createServer(function (req, res) {
    var credentials = auth(req)

    // Check credentials
    // The "check" function will typically be against your user store
    if (!credentials || !check(credentials.name, credentials.pass)) {
    res.statusCode = 401
    res.setHeader('WWW-Authenticate', 'Basic realm="example"')
    res.end('Access denied')
    } else {
    res.end('Access granted')
    }
    })
    Belkide ben yanlış anlamış olabilirim istek alırken digest auth yerine istek atarken kullanmak istemiş olabilirsin onun içinde
    https://www.npmjs.com/package/http-digest-client
    var buna bakabilirsin.