<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.dotnetzone.gr:443/cs/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>ASP.NET WebForms</title><link>https://www.dotnetzone.gr:443/cs/forums/13/ShowForum.aspx</link><description>Θέματα για web εφαρμογές, σε ASP.NET WebForms</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: Authentication σε διαφορετικό domain (που να μην είναι trusted όμως με το domain του IIS)</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/8642.aspx</link><pubDate>Fri, 13 Jan 2006 07:59:00 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:8642</guid><dc:creator>George J. Capnias</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/8642.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=13&amp;PostID=8642</wfw:commentRss><description>&lt;P&gt;Προσωπικά ένα τέτοιο πρόβλημα θα προτιμούσα, να το&amp;nbsp;πάρω&amp;nbsp;το authentication από τον IIS, καθότι η ασφάλειά του είναι μέσα στα καθήκοντα του network administrator και να το φέρω μέσα στην εφαρμογή, σε windows forms authentication όπου τις αποφάσεις τις παίρνει ο προγραμματιστής.&lt;/P&gt;
&lt;P&gt;Από τον μηχανισμό του authentication που θα έφτιαχνα, θα έβαζα&amp;nbsp;να logάρουν&amp;nbsp;οι χρήστες με όνομα/password και επιλογή του domain από dropdown, και θα έκανα authenticate τον χρήστη στο domain του με χρήση LDAP στο αντίστοιχο domain (πιθανώς να χρειαστεί να σου φτιάξουν ένα dummy χρήστη σε κάθε domain που να έχει το δικαίωμα να έχει πρόσβαση μέσω LDAP αν το έχουν περιορίσει μέσα από τα policies) και αφού τους έκανα authenticate, τα credentials του χρήστη διατηρούνται μέχρι να λήξει το cookie του forms authentication ή να κάνει log out ο χρήστης.&lt;/P&gt;
&lt;P&gt;Έτσι δεν θα σε ενδιαφέρει ποιο domain είναι trusted σε ποιο, και θα κάνεις&amp;nbsp;την δουλειά σου καθαρά.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;George J.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Απ: Authentication σε διαφορετικό domain (που να μην είναι trusted όμως με το domain του IIS)</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/8609.aspx</link><pubDate>Fri, 13 Jan 2006 00:19:18 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:8609</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/8609.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=13&amp;PostID=8609</wfw:commentRss><description>&lt;P&gt;Υποθέτω ότι το πρόβλημά σου είναι το δεύτερο από τα δύο που αναφέρει ο&amp;nbsp;Γιάννης κι επίσης υποθέτω ότι θέλεις να αποφύγεις οι χρήστες να εισάγουν user name και password. Μία λύση που μπορείς να εξετάσεις είναι να χρησιμοποιήσεις Kerberos authentication με ενεργοποιημένο το option για delegation. Αυτό υποστηρίζεται από το Integrated Windows Authentication και το μόνο που χρειάζεται είναι να έχεις φτιάξει ένα Active Directory infrastructure. Γι αυτό και ανέφερα ότι μπορεί να σε βοηθήσει ένας καλός systemάς.&lt;/P&gt;
&lt;P&gt;Επίσης, ρίξε μια ματιά σε αυτό το post &lt;A href="http://www.wwwcoder.com/main/parentid/170/site/1609/68/default.aspx"&gt;http://www.wwwcoder.com/main/parentid/170/site/1609/68/default.aspx&lt;/A&gt;&amp;nbsp;για μια παρόμοια ερώτηση. Δεν ξέρω ωστόσο αν μπορείς να υλοποιηθεί στην περίπτωσή σου.&lt;/P&gt;</description></item><item><title>Απ: Authentication σε διαφορετικό domain (που να μην είναι trusted όμως με το domain του IIS)</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/8598.aspx</link><pubDate>Thu, 12 Jan 2006 20:45:43 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:8598</guid><dc:creator>rousso</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/8598.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=13&amp;PostID=8598</wfw:commentRss><description>&lt;P&gt;Δεν μας το εξήγησες σωστά το πρόβλημα σου.&lt;/P&gt;
&lt;P&gt;Αν: &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;DOMAIN1\user1 είναι ένας χρήστης του DOMAIN1 που κάθεται σε ένα pc pc1.domain1 
&lt;LI&gt;DOMAIN2\user2 είναι ένας χρήστης του DOMAIN2 που κάθεται σε ένα pc pc2.domain2 
&lt;LI&gt;και η φόρμα σου βρίσκεται στο url http://www.domain1/form.aspx&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;τότε πες μου ποιο από τα δύο παρακάτω είναι το πρόβλημά σου:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;O χρήστης DOMAIN1\user1 κάθεται στο μηχάνημα pc1.domain1 και ζήτάει την φόρμα. Ο IE κάνει αυτόμτα το authentication και μια και ο συγκεκριμένος χρήστης έχει διακαιώματα στον φάκελο με την φόρμα, περάνει κανονικά και την βλέπει αμέσως. So far, so good.&lt;BR&gt;&lt;BR&gt;Παράλληλα, ο χρήστης DOMAIN2\user2 κάθεται στο μηχάνημα pc2.domain2 και ζητάει την φόρμα σου από το url http://www.domain1/form.aspx. Ο ΙΕ δεν μπορεί να περάσει αυτόμτατα το authentication (μια και ο χρήστης είναι άγνωστος στο DOMAIN1) και του βγάζει το authentication window. Στο authentication window δίνει το DOMAIN2\user2 username &amp;amp; password και φυσικά δεν περνάει το authentication.&lt;BR&gt;&lt;BR&gt;
&lt;LI&gt;O χρήστης DOMAIN2\user2 κάθεται στο μηχάνημα pc2.domain2 και ζητάει την φόρμα σου από το url. Ο ΙΕ δεν μπορεί να περάσει αυτόμτατα το authentication για τον ίδιο λόγο και του βγάζει το authentication window. Στο authentication window δίνει το &lt;STRONG&gt;DOMAIN&lt;FONT style="BACKGROUND-COLOR: #ffffff" color=#ff0000&gt;1&lt;/FONT&gt;\user&lt;FONT color=#ff0000&gt;1&lt;/FONT&gt;&lt;/STRONG&gt; username &amp;amp; password και δεν περνάει το authentication.&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;&lt;BR&gt;Αν το πρόβλημά σου είναι το&amp;nbsp;(1) τότε δεν έχεις πρόβλημα. (Εννοώ ότι η λύση είναι απλή):&lt;/P&gt;
&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;
&lt;P&gt;Αν δεν θέλεις two way trust μπορείς να βάλεις one-way trust (Το DOMAIN1 να εμπιστεύται το DOMAIN2 αλλά όχι το ανάποδο). Αν δεν μπορείς να έχεις καθόλου trust ανάμεσα στα δύο domains τότε θα πρέπει απλά να φτιάξεις και να κοινοποιήσεις στον DOMAIN2\user2 ένα username &amp;amp; password στο DOMAIN1 το οποίο θα χρησιμοποιεί στο authentication window του IE. Π.χ. να φτιάξεις στο DOMAIN1 ένα νέο user &lt;STRONG&gt;DOMAIN&lt;FONT color=#ff0000&gt;1&lt;/FONT&gt;\user&lt;FONT color=#ff0000&gt;2&lt;/FONT&gt;&lt;/STRONG&gt; και να δώσεις τα credentials στον χρήστη από το DOMAIN2 για να τα χρησιμοποιεί για να μπεί στην φόρμα σου. (Εννοείται ότι στον φάκελο με την φόρμα θα πρέπει να δώσεις πρόσβαση και στον νέο χρήστη).&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Αν το πρόβλημά σου είναι το&amp;nbsp;(2) τότε μπορεί να συμβαίνουν διάφορα πράγματα και πρέπει να το δούμε με περισσότερες λεπτομέρειες.&lt;/P&gt;
&lt;P&gt;φιλικά&lt;BR&gt;rousso&lt;/P&gt;</description></item><item><title>Απ: Authentication σε διαφορετικό domain (που να μην είναι trusted όμως με το domain του IIS)</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/8596.aspx</link><pubDate>Thu, 12 Jan 2006 19:58:49 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:8596</guid><dc:creator>Fazer</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/8596.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=13&amp;PostID=8596</wfw:commentRss><description>&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Tahoma"&gt;Ναι τα domains βρίσκονται στο ίδιο φυσικό δίκτυο και όπως υπέθεσες ανήκουν στον ίδιο όμιλο εταιρειών.&amp;nbsp;Συγκεκριμένα είναι one way trust τα δύο&amp;nbsp;Domain (προφανώς για κάποιους λόγους δεν επιτρέπεται η αμφίδρομη σχέση)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;</description></item><item><title>Απ: Authentication σε διαφορετικό domain (που να μην είναι trusted όμως με το domain του IIS)</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/8578.aspx</link><pubDate>Thu, 12 Jan 2006 03:48:01 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:8578</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/8578.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=13&amp;PostID=8578</wfw:commentRss><description>Αυτό που προσπαθείς να κάνεις ονομάζεται cross-domain authentication. Θα μπορούσε να σε βοηθήσει ένας καλός systemάς. Γιας πες μας, αυτά τα domains βρίσκονται στο ίδιο φυσικό δίκτυο; Είναι, ας πούμε, δύο domains που ανήκουν στην ίδια εταιρεία;</description></item><item><title>Απ: Authentication σε διαφορετικό domain (που να μην είναι trusted όμως με το domain του IIS)</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/8577.aspx</link><pubDate>Thu, 12 Jan 2006 02:49:40 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:8577</guid><dc:creator>mikem4600</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/8577.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=13&amp;PostID=8577</wfw:commentRss><description>Έχω την εντύπωση πως αν τα domains είναι άσχετα, δεν μπορείς να χρησιμοποιήσεις integrated windows authentication. Το domain του IIS πρέπει να ξέρει "κάτι" για το domain του χρήστη. Νομίζω ότι το πιο απλό (αν δεν μπορείς να κάνεις trusted το άλλο domain ή κάτι τέτοιο) είναι να χρησιμοποιήσεις forms auth.</description></item><item><title>Απ: Authentication σε διαφορετικό domain (που να μην είναι trusted όμως με το domain του IIS)</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/8574.aspx</link><pubDate>Thu, 12 Jan 2006 00:41:15 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:8574</guid><dc:creator>Fazer</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/8574.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=13&amp;PostID=8574</wfw:commentRss><description>&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Tahoma"&gt;Δεν μπορώ να δώσω δικαιώματα στους χρήστες του Domain2 (στο συγκεκριμένο&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Tahoma; mso-ansi-language: EN-US"&gt; Folder&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Tahoma"&gt;)&amp;nbsp;διότι το Domain2&amp;nbsp;δεν είναι trusted με το Domain1.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;</description></item><item><title>Απ: Authentication σε διαφορετικό domain (που να μην είναι trusted όμως με το domain του IIS)</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/8567.aspx</link><pubDate>Wed, 11 Jan 2006 23:39:52 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:8567</guid><dc:creator>Νατάσα Μανουσοπούλου</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/8567.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=13&amp;PostID=8567</wfw:commentRss><description>Έχεις δώσει στο folder που βρίσκεται το virtual directory, explicitly δικαιώματα στους χρήστες του Domain2 που θέλεις να έχουν πρόσβαση στο Web app (ή στο Domain2\Users αν θέλεις να έχουν όλοι);</description></item><item><title>Authentication σε διαφορετικό domain (που να μην είναι trusted όμως με το domain του IIS)</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/8566.aspx</link><pubDate>Wed, 11 Jan 2006 23:26:36 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:8566</guid><dc:creator>Fazer</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/8566.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=13&amp;PostID=8566</wfw:commentRss><description>&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Tahoma"&gt;Παιδιά κατ΄ αρχήν&amp;nbsp;χαιρετώ μόλις εντάχτηκα στην παρέα σας. Πολύ χαίρομαι που υπάρχει αυτή η κοινότητα προγραμματιστών.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Tahoma"&gt;Έχω βρεθεί μπροστα σε ένα τοίχο, και αν έστω κάτι έρθει στο μυαλό κάποιου ευπρόσδεκτο να το ακούσω. Λοιπόν, τα πράγματα&amp;nbsp;έχουν ως εξής:&amp;nbsp; Έχω μια web form που δημοσιεύεται σε ένα IIS-5 ο οποίος βρίσκεται σε ένα Domain1. Το&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Tahoma; mso-ansi-language: EN-GB"&gt; virtual directory &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Tahoma"&gt;χρησιμοποιεί&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Tahoma; mso-ansi-language: EN-GB"&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Tahoma"&gt;σαν&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Tahoma; mso-ansi-language: EN-GB"&gt; authentication method &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Tahoma"&gt;το&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Tahoma; mso-ansi-language: EN-GB"&gt;&amp;nbsp;"Integrated windows authentication". &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Tahoma"&gt;Με το που γίνεται load το&amp;nbsp;webform χρειάζεται να ξέρω το username(=&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Tahoma"&gt;Me&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Tahoma"&gt;.User.Identity.Name.ToString) χωρίς όμως να εμφανίζεται το credential dialog box ώστε να παιρνει το&amp;nbsp;profile&amp;nbsp;που πρέπει ο χρήστης.&amp;nbsp;Όταν ο χρήστης ανήκει στο Domain1 τότε όλα λειτουργούν καλά. Στην περίπτωση όμως που ο χρηστης ανήκει σε διαφορετικό Domain2, εμφανίζεται το credential dialog box, και αν δώσει&amp;nbsp;το&amp;nbsp;user, password&amp;nbsp;και DomainName, τοτε παίρνει το μυνημα:&amp;nbsp;"you are not&amp;nbsp;authorized&amp;nbsp;to&amp;nbsp;view this webpage". Υπάρχει κάποιος τρόπος ώστε να επιτραπεί σε ένα τέτοιο χρήστη η είσοδος στο webform.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;Thank s&lt;/P&gt;</description></item></channel></rss>