Vous êtes ici Forums
  |  Connexion
 Forums
HomeHomeForums DNNForums DNNUtilisation - f...Utilisation - f...lier des pages aspx à DNNlier des pages aspx à DNN
Précédente
 
Suivante
Nouveau message
26/06/2007 11:24
 

Bonjour,

Je cherche à lié un ensemble de pages aspx (genre un site) en utilisant l'identification de dnn.

clairement de mon site DNN je veux y lier des pages aspx qui s'affichent en cliquant dans un menu (le solpartmenu). 

Pour l'instant  quand on placent nos pages dans un repertoire à l'intérieur de dnn et que l'on appelle ce répertoire (manuellement), DNN nous renvoie sur la page d'accueil donc on n'arrive pas sur nos pages aspx.

Savez-vous comment je peux faire merci ??

 
Nouveau message
27/06/2007 11:25
 

Je vais essayer d'être plus clair ;o)

Je cherche a mettre des pages normale en liaison avec DNN. Donc en cliquant sur le solpartmenu je veux acceder à mes pages web normale, et donc en conservant les droit d'accès fixée sur DNN.

Merci

 
Nouveau message
27/06/2007 20:00
 

Salut

Pourquoi ne pas mettre les pages ASPX dans un module IFRAME ? Puisque celles-ci n'ont rien à voir avec DNN (dans le code), cela me paraît le plus simple.

 

seb

 
Nouveau message
28/06/2007 09:09
 

Salut

Un module Iframe nous arrange pas, on veux une visu complete de la page. C'est presque un site complet en fait que l'on veux relié au site.

Si vous avez une autre idée je suis preneur.

Merci

 
Nouveau message
29/06/2007 03:11
 

J'ai pas bien compris ce que tu veux faire.
- Est-ce que tu souhaites que DotNetNuke n'apparaisse que pour l'authentification / gestion des users ? Par exemple le module Login redirige directement vers le site ASP après connexion.
- Ou est-ce que tu souhaites que les pages ASP soient dispersées parmi un site DotNetNuke ? Par exemple une entrée du SolPartmenu est en fait un lien vers une page ASP, lien qui bien sûr n'est accessible qu'une fois connecté avec Dnn.

Sinon il y a toujours la solution du skin qui ne contient qu'une Iframe unique. En fait, quatre tokens, [USER], [LOGIN], [SOLPARTMENU] et [CONTENTPANE]. Le skin est presque transparent et vient entourer les pages ASP, il n'assure que les fonctions d'authentification et de connexion, et l'affichage du module IFrame est un module réservé à un rôle Dnn. Couplé à la méthode du cookie ça devrait le faire, pour éloigner les petits malins qui auraient su relever l'url de la page source de l'IFrame.


Donc comme je disais tu peux reprendre le cookie auth de Dnn à l'ouverture d'une page ASP, et en vérifier la validité. Tu auras besoin du hash contenu dans web.config pour le décrypter, et lire les informations et notament la date de péromption du cookie. (Cookie périmé = Redirection). Comme ça un accès externe sera empêché. Regarde le code source de Dnn pour en savoir plus là dessus, il y a sûrement une fonction toute prête qui fait ça car ce cas n'est pas rare, tu y trouveras toutes les méthodes qu'il faut. (fonction IsMember je crois).

Tu peux aussi t'amuser à extraire complètement le processus d'identification de Dnn pour le rapporter vers ton code ASP, mais dans ce cas tu ferais mieux de te tourner vers une solution d'authentification propre à ASP, comme on en trouve de nombreux sur le web, car ce processus est ancré bien profond dans le code.


Autrement, il faut hériter de DotNetNuke pour effectuer un appel du genre
If IsInRole("Registered Users") Or IsInRole("Administrators") Then

 

seb

 
Nouveau message
03/07/2007 09:28
 

Bonjour,

je suis plus pour cette solution : Ou est-ce que tu souhaites que les pages ASP soient dispersées parmi un site DotNetNuke ? Par exemple une entrée du SolPartmenu est en fait un lien vers une page ASP, lien qui bien sûr n'est accessible qu'une fois connecté avec DNN.

Nos pages doivent être accessible en passant par le solpartmenu. et dispersée dans le site.

Merci

 
Précédente
 
Suivante
HomeHomeForums DNNForums DNNUtilisation - f...Utilisation - f...lier des pages aspx à DNNlier des pages aspx à DNN