IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MS SQL Server Discussion :

[SQL Server 2005] Questions sur les droits


Sujet :

MS SQL Server

  1. #1
    Membre éclairé
    Avatar de Reskibil
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    561
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2007
    Messages : 561
    Points : 815
    Points
    815
    Par défaut [SQL Server 2005] Questions sur les droits
    Bonjour,

    Nous sommes en train de déployer des rapports via Reporting Services (sans Sharepoint).
    L'idée serait d'accéder à ces rapports depuis une autre appli (un outil CRM Web).
    Notre problème se situe au niveau des authentifications et droits divers.

    1er point :
    Par soucis de simplicité (facilité), on va récupérer la base des droits de l'appli Web pour les appliquer dans nos rapports. Du coup, pour le moment, on va utiliser une table contenant les droits et des paramètres pour limiter les données. Donc pas de rôle.
    La plupart de nos users sont sur Active Directory. On peut donc utiliser cette authentification mais comment faire pour donner l'accès à tous ces users (d'un domaine en particulier par exemple) sans avoir à les créer un par un à la main ?

    D'autre part, certains utilisateurs ne sont pas sur AD donc, à part la Basic Authentification de IIS (fenetre pour rentrer login/mdp), quelle autre solution est disponible ? Puisqu'ils sont sur des réseaux locaux, on ne peut pas les identifier sur ces réseaux et on aimerait éviter d'avoir à leur créer des profil AD ou locaux sur notre serveur.

    On se demande également si il serait possible de passer en paramètre dans l'URL les info de connexion au serveur de rapport (je ne parle pas de la connexion à la source de données mais bien au serveur de rapport lui-même) ? Si oui, comment les masquer pour que les users ne puisse pas les utiliser autrement que prévu ? (SSL ? autre solution?) L'idée serait de les faire tous passer par le même profil par exemple.

    Enfin, mon collègue se souviens d'avoir vu un exemple de page d'authentification intégrée à SSRS (peut être faite à la main à côté et intégrée). Quelqu'un saurait-il où peut-on trouver un tuto ou un exemple de ce genre de page (de préférence d'un niveau abordable pour des non pro web/ASP)

    Merci d'avance

  2. #2
    Expert confirmé
    Avatar de rudib
    Homme Profil pro
    Fakir SQL Server & NoSQL
    Inscrit en
    Mai 2006
    Messages
    2 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Fakir SQL Server & NoSQL

    Informations forums :
    Inscription : Mai 2006
    Messages : 2 573
    Points : 4 043
    Points
    4 043
    Par défaut
    Bonjour,

    On peut effectivement créer une forme d'authentification custom dans SSRS. Il y a un exemple dans le livre de Wrox : Pro. Reporting Services.

    Sinon, l'authentification peut être déléguée d'une machine à l'autre avec AD et Kerberos. Mais ici il semble que tu décrives un accès direct depuis une page SSRS ? Le navigateur passe un token NTLM à SSRS, qui transmet la connexion à SQL Server.

    Pour gérer tes connexions, crée des connexions dans SQL Server et SSRS qui correspondent à des groupes de l'AD.
    Rudi Bruchez
    Rudi Bruchez EIRL, solutions MS SQL Server et NoSQL
    LinkedIn - [Outil libre de diagnostic SQL Server : Sql Trismegiste]
    LIVRES : Optimiser SQL Server -
    Microsoft SQL Server 2012 Security Cookbook
    - les bases de données NoSQL

    e-learning : LinkedIn Learning - Pluralsight

  3. #3
    Membre éclairé
    Avatar de Reskibil
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    561
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2007
    Messages : 561
    Points : 815
    Points
    815
    Par défaut
    Merci pour la réponse. En fait pour AD, y'a effectivement pas trop de problème. Par contre pour les users qui ne sont pas dans AD, c'est plus compliqué.

    Pas de compte "bidon" donc pas d'authentification manuelle. Y'a-t-il un moyen d'authentifier les personnes ailleurs que dans AD ou avec un compte local au serveur SQL ?

  4. #4
    Expert confirmé
    Avatar de rudib
    Homme Profil pro
    Fakir SQL Server & NoSQL
    Inscrit en
    Mai 2006
    Messages
    2 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Fakir SQL Server & NoSQL

    Informations forums :
    Inscription : Mai 2006
    Messages : 2 573
    Points : 4 043
    Points
    4 043
    Par défaut
    SSRS est sur la même machine que SQL Server ? Oui, tu peux très bien créer des comptes Windows locaux. L'utilisateur distant devra entrer son compte et mot de passe dans Internet Explorer, comme s'il se loguait sur la machine.
    Rudi Bruchez
    Rudi Bruchez EIRL, solutions MS SQL Server et NoSQL
    LinkedIn - [Outil libre de diagnostic SQL Server : Sql Trismegiste]
    LIVRES : Optimiser SQL Server -
    Microsoft SQL Server 2012 Security Cookbook
    - les bases de données NoSQL

    e-learning : LinkedIn Learning - Pluralsight

  5. #5
    Membre éclairé
    Avatar de Reskibil
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    561
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2007
    Messages : 561
    Points : 815
    Points
    815
    Par défaut
    :-)

    Ma question était justement comment les authentifier autrement. Donc sans utiliser AD ou un compte local (genre une appli exterieure par exemple).
    J'avais mal formulé.

Discussions similaires

  1. Sql Server 2005 : Question sur l'installation
    Par fred_04510 dans le forum Administration
    Réponses: 9
    Dernier message: 11/10/2010, 15h33
  2. MIcrosoft Server 2005 questions sur les heures
    Par blaise4714 dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 19/03/2009, 15h35
  3. [SQL Server 2005] Question sur proc stoc
    Par quanou dans le forum MS SQL Server
    Réponses: 7
    Dernier message: 12/03/2009, 10h44
  4. [SQL Server 2005] question sur les bit
    Par xeak2008 dans le forum Langage SQL
    Réponses: 10
    Dernier message: 07/10/2008, 17h08
  5. Réponses: 4
    Dernier message: 03/03/2008, 10h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo