Deutsch   English   Français   Italiano  
<ubq9ib$frq$1@shakotay.alphanet.ch>

View for Bookmarking (what is this?)
Look up another Usenet article

Path: ...!3.eu.feeder.erje.net!feeder.erje.net!news.alphanet.ch!alphanet.ch!.POSTED!not-for-mail
From: Marc SCHAEFER <schaefer@alphanet.ch>
Newsgroups: fr.comp.usenet.serveurs
Subject: INN2 authentification
Date: Sat, 19 Aug 2023 11:37:47 -0000 (UTC)
Organization: Posted through news.alphanet.ch
Message-ID: <ubq9ib$frq$1@shakotay.alphanet.ch>
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
Injection-Date: Sat, 19 Aug 2023 11:37:47 -0000 (UTC)
Injection-Info: shakotay.alphanet.ch; posting-account="schaefer";
	logging-data="16250"; mail-complaints-to="usenet@alphanet.ch"; posting-host="634ce6c9682d817d72f6177875e2bb4f.nnrp.alphanet.ch"
User-Agent: tin/2.4.3-20181224 ("Glen Mhor") (UNIX) (Linux/4.19.0-25-amd64 (x86_64))
Cancel-Lock: sha256:HP3DYa2KIrgPp3FRBPsjJYLsZAG8/bv5jIgfEZMCVD4= sha256:2FKhnfr3Tv0pZP9qqQ1rdjj2mqm/QNl0PS7n+mSyR2Q=
Bytes: 2215
Lines: 32

Bonjour,

j'authentifie mes utilisateurs avec un script perl qui consulte une base
de données PostgreSQL.

Mais je fais ainsi dans /etc/news/readers.conf:

   auth "remoteusers" {
      hosts: *
      auth: "/usr/bin/sudo -u newsdb /home/newsdb/ADMIN.new/ckpasswd-db.pl"
   }

En fait, auparavant, j'utilisais un simple fichier texte format htpasswd
avec auth: "ckpasswd -f /var/lib/news/nnrp-remoteusers/passwd" que je
générais une fois par jour, mais pour rendre les choses plus
interactives et pour mieux confiner par utilisateur, j'interroge
directement la BD.

C'est assez affreux question performance (2 forks par tentative de
connexion).

Comme la documentation INN2 est assez fournie et que je suis flemmard,
existe-t-il une API qui permettrait à INN2 d'interroger un script qui
serait lancé en permanence (par socket par exemple)?  Ou carrément de
mettre le code Perl dans l'interprète Perl interne à INN2?

NB: je suis encore avec INN2 2.6.3, migration à 2.6.4, voire 2.7.1
    prévue prochainement.

-- 
Attention: limitez le nombre de lignes de citation à l'essentiel, sinon
je ne verrai pas votre réponse. Et si vous écrivez souvent des bobards,
je ne vous lirai plus et je recommanderai (NoCeM) de ne plus vous lire.