<?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>Πρώτα Βήματα - Desktop Applications</title><link>https://www.dotnetzone.gr:443/cs/forums/80/ShowForum.aspx</link><description>Θέματα για όσους φτιάχνουν τα πρώτα τους Desktop Applications σε .NET Framework</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: Κράτημα τιμής για χρήση σε όλη τη διάρκεια του Run Time.</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/50091.aspx</link><pubDate>Tue, 14 Apr 2009 22:30:58 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:50091</guid><dc:creator>Panos.C#</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/50091.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=80&amp;PostID=50091</wfw:commentRss><description>&lt;P&gt;Ευχαριστώ πολύ,&lt;/P&gt;
&lt;P&gt;λίγο που διάβασα στον MSDN νομίζω ότι μπορώ να το κάνω και έτσι. Θα το κοιτάξω σίγουρα. Έχω προχωρήσεις τώρα με την παραπάνω λύση και θα το αφήσω έτσι για την ώρα αλλά θα επιστρέψω να το τσεκάρω σε μερικές μέρες.&lt;/P&gt;
&lt;P&gt;Ευχαριστώ και πάλι.&lt;/P&gt;</description></item><item><title>Απ: Κράτημα τιμής για χρήση σε όλη τη διάρκεια του Run Time.</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/50082.aspx</link><pubDate>Tue, 14 Apr 2009 18:28:21 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:50082</guid><dc:creator>PanPan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/50082.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=80&amp;PostID=50082</wfw:commentRss><description>&lt;P&gt;Μιλάμε για desktop application, σωστά; Αυτό που κάνω συνήθως στις εφαρμογές μου είναι να κρατάω τις τιμές σε global μεταβλητές. Έτσι, οπουδήποτε και να τις χρειαστώ έχω ανα πάσα στιγμή την τιμή τους. Από τα συνήθη πράγματα που κρατάει κανείς είναι ο χρήστης που έκανε login, την ημερομηνία που τροποποίησε κάτι, κ.ο.κ. Η εφαρμογή δεν κλείνει ακριβώς. Κλείνεις όλα τα παράθυρα στον χρήστη που έχει αυτή και τον βγάζεις στην login screen. &lt;/P&gt;
&lt;P&gt;Αν θες περαιτέρω βοήθεια, να παραθέσω παράδειγμα. &lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-5.gif" alt="Wink" /&gt;&lt;/P&gt;</description></item><item><title>Απ: Κράτημα τιμής για χρήση σε όλη τη διάρκεια του Run Time.</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/50037.aspx</link><pubDate>Sun, 12 Apr 2009 17:47:19 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:50037</guid><dc:creator>Panos.C#</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/50037.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=80&amp;PostID=50037</wfw:commentRss><description>&lt;P&gt;Θα το κοιτάξω τον τρόπο αυτό κάποια στιγμή στο μέλλον, τώρα δεν υπάρχει χρόνος. Αλλά νομίζω βρήκα τη λύση σε αυτό που ήθελα να κάνω. Η σκέψη μου είναι&amp;nbsp;η παρακάτω, δεκτή οποιαδήποτε ένσταση για κακή προσέγγιση.&lt;/P&gt;
&lt;P&gt;Λοιπόν κατά το&amp;nbsp;user authedication θα φτιάχνω ένα xml αρχείο με όλα τα στοιχεία του χρήστη που χρειάζομαι. Το αρχείο&amp;nbsp;φυλάσεται στο&amp;nbsp;root&amp;nbsp;της εφαρμογής του κάθε&amp;nbsp;client.&amp;nbsp;Και από εκεί θα μπρορώ να ελένγχο&amp;nbsp;τον χρήστη.&lt;/P&gt;
&lt;P&gt;Το μόνο μειονέκτημα που βλέπω για την ώρα είναι πως αν γίνουν αλλαγές στα δικαιώματα του χρήστη(runtime), θα πρέπει να κλείσει η εφαρμογή μου και να εκτελεστεί από την αρχή για να τις πάρει. Για παράδειγμα αν του δώσω&amp;nbsp;δικαιώματα πρόσβασης&amp;nbsp;και σε κάποιο άλλο module.&lt;/P&gt;
&lt;P&gt;Ευχαριστώ και πάλι......&lt;/P&gt;
&lt;P&gt;&lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-15.gif" alt="Geeked" /&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Απ: Κράτημα τιμής για χρήση σε όλη τη διάρκεια του Run Time.</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/50035.aspx</link><pubDate>Sun, 12 Apr 2009 09:30:20 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:50035</guid><dc:creator>Τάσκος Γιώργος</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/50035.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=80&amp;PostID=50035</wfw:commentRss><description>&lt;P&gt;Μια καλή περίπτωση είναι και αυτή....προσωπικά δεν την έχω υλοποιήση,&lt;/P&gt;
&lt;P&gt;αλλά είναι στα σχέδια για κάποιο project που θα κάνω, και θα θέλω user authentication.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://msdn.microsoft.com/en-us/library/system.security.principal.aspx"&gt;System.Security.Principal Namespace&lt;/A&gt;&lt;/P&gt;</description></item><item><title>Κράτημα τιμής για χρήση σε όλη τη διάρκεια του Run Time.</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/50034.aspx</link><pubDate>Sun, 12 Apr 2009 07:55:08 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:50034</guid><dc:creator>Panos.C#</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/50034.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=80&amp;PostID=50034</wfw:commentRss><description>&lt;P&gt;Καλημέρα,&lt;/P&gt;
&lt;P&gt;έχω την εξής απορία και χρειάζομαι μια μικρή βοήθεια ή κάποια γνώμη. Έχω μια εφαρμογή&amp;nbsp;και μια βάση δεδομένων (Sql2005). Στήν βάση έχω έναν πίνακα Users όπου εκτός από το userName και Password κρατάω και άλλα δεδομένα όπως για παράδειγμα τί δικαιώματα έχει στην εφαρμογή ο χρήστης.&lt;/P&gt;
&lt;P&gt;Εκτελώντας την εφαρμογή γίνεται το authedication και ο χρήστης μπαίνει στην εφαρμογή. Η ερώτησή μου είναι: Πως μπορώ να κρατάω το UserId το χρήστη σε όλη τη διάρκεια της εφαρμογής ώστε να μπορώ να ορίζω στις διάφορες φόρμες τι μπορεί να κάνει. Για παράδειγμα έτσι θα μπορώ να του κρύβω κάποια από τα Module που έχει η εφαρμογή, δεν θα το αφήνω να σβήνει εγγραφές και πολλά ακόμα που έχω στο μυαλό μου.&lt;/P&gt;
&lt;P&gt;Υπάρχει κάποια λύση?&lt;/P&gt;
&lt;P&gt;Το έχω σκεφτεί καλά? Είναι σωστή σαν τεχνική? Τι προτείνεται?&lt;/P&gt;
&lt;P&gt;Ευχαριστώ.&lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-5.gif" alt="Wink" /&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item></channel></rss>