
הטקסט המלא של הדקות הראשונות בהרצאה «Security - Message Level» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
אז אנחנו נמצאים בתוכנה של הקלקולטור ואנחנו רוצים לשלב כאן איזושהי הצפנה פשוטה של סקיוריטי. אז יש לנו את הקלקולטור שיש לו את הפונקציות add, sub, mal, div, average, הוא מאוד פשוט,
יש לנו את המחלקה שמממשת אותו, אין לנו מה להתעסק עם הרכיב הזה, כלומר שיטות ההצפנה לא נוגעות בכלל בקלקולטור ליברלי, אלא אנחנו צריכים להגדיר אותם בהוסט בעזרת ביינדינג מתאים.
אז קודם כל בואו נלך ונדליק wcf Service Configuration Editor, נחבר אותו בשביל לפתוח אותו ישירות מהאפ קונפיג וניצור כרגע הוסט חדש.
אז לפני שאני אצור באמת הוסט בואו נבצע איזשהו Clean ו-Rebuild כדי שיהיה לנו dll עדכני. Create New Service, בואו נבחר את ה-Calculator Library.
נעלה תיקיה אחת למעלה, Calculator Library, אין דיבאג הנה הוא כאן open יש לנו את המחלקה ומיד אחריה יש לנו את האינטרפייס ואנחנו רוצים שיטה בוא נגיד tcpap בכדי לראות הצפנה או security שהוא לא none נבצע נקסט אורייט אז יש לנו פה את הכתובת 127 001 פורט 60 66 ונתיב וירטואלי שנקרא כלקולטור נבצע נקסט
Finish נייצר מסמך WSDL שיהיה באוויר Advanced Behavior עבור ה-Service נגדיר שם Calculator Behavior ונצרף את Service Metadata נגדיר HTTP Get Enabled True HTTP-127.001.60.65 WSDL נגדיר את ה-Service הזה ה-Behavior הזה ל-Behavior קונפיגוריישן של הסרוויס וסיימנו עם הגדרות הסטנדרטיות.
כעת אנחנו הולכים ומייצרים ביינדינג, ביינדינג קונפיגוריישן ליתר דיוק. אוקיי, אז אנחנו בוחרים ב-Net TCP ביינדינג, כי זה הביינדינג שיש לנו, נבצע אוקיי, ניתן לו שם, שם שניתן לו יהיה Calculator Binding Configuration ואנחנו רואים שיש לנו פה כרטיסייה סקיוריטי.
אז בכרטיסייה סקיוריטי בואו נבצע את ההודעה על המסג', נאמר מ-end-to-end ולא point-to-point, ניקח message ונשאיר או שבוא נגדיר את האלגוריתם ניקח אתו אפילו הכי פשוט שיכול להיות basic מ-FM8 זה רמות הצפנה שהולכות להיות לנו נשאיר את כל היתר כמו שהם windows הולכת לייצר לנו את ה-token ונשאיר את ההגדרות האלה כמו
שהם נגדיר ל-endpoint שם יש לנו פה כלקולטור endpoint וניתן לה את ה-configuration אוקיי?