Browse by Tags
All Tags »
authentication (
RSS)
לאחרונה התבקשתי להציג כיצד ניתן לשאוב את שמות המשתמשים וקבוצות ממערכת ההפעלה. כדי לבצע זאת צריך להוסיף reference ל - System.DirectoryServices.AccountManagement. הקוד יהיה פשוט ביותר, דוגמת הקוד הבאה תשאב את שמות הקבוצות Code Snippet private void BindGroups() { if (Session[ "groups" ] == null ) { PrincipalContext oPrincipalContext = new PrincipalContext ( ContextType .Machine); ...
סביר להניח שמידי פעם יצא לכם לראות את החלון הבא: החלון הזה יגיע כשתנסו לתחבר לשירות במחשב מרוחק הדורש שם משתמש וסיסמא המוכרים במחשב המרוחק, במידה ואתם צריכים להתחבר לשירות שנמצא במחשב המחובר לדומיין כלשהו, שם המשתמש צריך להיראות משהו כזה: domain\userName, ברגע שנכניס את שם הדומיין שאליו נרצה להתחבר, שם הדומיין (תחת תיבות הטקסט) ישתנה. לאחרונה שלחתי במייל לחבר, שם משתמש וסיסמא כדי להתחבר לשירות מסויים. חברי טען בתוקף ששם המשתמש והסיסמא אינן נכונים, והוא לא מצליח להתחבר. לאחר בירור קצר התברר שהוא העתיק...
ניהול משתמשים והרשאות הוא אף פעם לא מהדברים הקלים, בפוסט זה נראה כיצד נשתמש במנגנון הבסיסי של asp.net כדי לוודא שאי אפשר להגיע לשום דף לפני שעברו תהליך login בהצלחה, בנוסף נראה כיצד אנחנו "אומרים" לשרת שהמשתמש עבר לוגין. הדבר הראשון שנרצה לעשות זה להגדיר שהמשתמש לא יכול לגלוש לשום מקום לפני תהליך login, כדי לעשות זאת נכתוב בקובץ הקונפיג תחת system.web את המקטע הבא: < authorization > < deny users = " ? " /> </ authorization > המשמעות של authorization היא הרשאות...
כמו שהבטחתי אני אראה כיצד אפשר לעשות תהליך לוגין לאתר שלנו על ידי חברה אחרת, ואתחיל עם פייסבוק, ואדגיש אנחנו נתמקד כרגע במצב שבו אנחנו צריכים מזהה ייחודי עבור משתמש ולא מעניין אותנו מידע נוסף עליו (אע"פ שאפשר לקבל מהם מידע נוסף אם המשתמש מסכים לכך) מידע נוסף על התהליך של לוגין עם פייסבוק תוכלו למצוא כאן , וכאן לחצן לוגין של פייסבוק כאן . עטיפה של פקדי פייסבוק ב - net תוכלו למצוא כאן . השלבים לבצע לוגין עם פייסבוק הם פשוטים וקצרים. (יחסית למתחרים) ראשית אנחו צריכים לייצר אפלייקציה בפייסבוק, הכנסו...
כידוע לכל מפתח אתר - אחד החלקים המעצבנים בכל אתר הוא ניהול המשתמשים, שזה אומר לתחזק בסיס נתונים, לאפשר הוספת משתמשים, שיחזור סיסמאות וכמובן פיתוח דפי הרישום. ומעבר לעלות מצד בעלי האתרים יש כמובן את המשתמשים המסכנים שצריכים לעבור תהליך רישום ולזכור סיסמא חדשה (במילא אנחנו משתמשים באותה סיסמא בכל האתרים). קיימת חלופה מעניינת לנושא ניהול המשתמשים. הרי יש כיום מספר חברות גדולות אשר מנהלות מליוני משתמשים, חברות כמו: גוגל (Gamil), מייקרוסופט (Windows Live Id), פייסבוק, ועוד כמה. אותם חברות מעוניינות שנשתמש...
בפוסט הקודם הדגמתי איך להפעיל מתודות סטטיות באמצעות ScriptManager אבל מה יקרה במצב שהדף שלנו הוא דף הלוגין,ובקונפיג מוגדר בצורה הבאה: < authorization > < deny users = " ? " /> </ authorization > < authentication mode = " Forms " > < forms loginUrl = " Default.aspx " ></ forms > </ authentication > שזה אומר, שאסור להכנס לשום דף חוץ מה Default (שזה דף הלוגין) במקרה הזה לא נצליח להפעיל את ה PageMethods, הרבה אנשים אומרים להגדיר...
בהרבה מקרים כשאני משתמש עם ה Login Control, אני רוצה את האפשרות שבזמן פיתוח, יהיה לי לחצן שכשאני לוחץ עליו, הוא יעשה Login עם שם משתמש וסיסמא קבועים מראש, (אני לא רוצה להשתמש ב Remember Me) הבעייה, שה Control הנהדר, נותן לי את האפשרות רק לשנות את ה UserName מקוד, אבל הוא לא נותן את האפשרות לשנות את הסיסמא מקוד, וגם לא נותן את האפשרות לעשות Login מקוד, ולכן. מה שאני עושה זה לכתוב את הקוד הבא, ב PageLoad: 1 #if DEBUG 2 Button btn = new Button (); 3 btn.Text = "Login With 1 and 1" ; 4 form1...