Lightswitch Authentication


1

ประเภทการตรวจสอบสิทธิ์บน Lightswitch มี 3 ทางเลือกคือ

  1. Use Windows authentication
  2. Use Forms authentication
  3. Do not enable auhentication

ดังรูป

image
คลิกขวาบนโปรเจ็กต์ Lightswitch=>Properties คลิกแทบ Access Control

 

หน้าจอตรวจสอบสิทธิ์ การเข้าถึงแอพพลิเคชั่น (แบบที่ 2: Forms authentication)

image
รูปหน้าจอตรวจสอบสิทธิ์การเข้าถึงข้อมูล แอพพลิเคชั่น เป้าหมายของบทความนี้

 

ขั้นตอนการสร้างแอพพลิเคชั่น

Create a Project

สร้างโปรเจ็กต์ด้วย Lightswitch, โครงสร้าง Solution

12

 

Define the Data

เลือกแบบสร้างตารางใหม่, เปลี่ยนชื่อตารางเป็น Employee

34

 

เพิ่มฟิลด์ FirstName และ LastName ลงไป

5

 

Create a Screen

จากนั้น คลิกขวาที่เมนู Screens=>Add Screen…, เลือกเทมเพลตหน้าจอแบบ Editable Grid Screen เพื่อให้สามารเพิ่มลบแก้ไขข้อมูลได้

67

 

Run

จากนั้นกด F5 ทดสอบรันดู

8

 

Configuring the type of authentication

กำหนดการ authen แบบที่ 2: Forms authentication

10

 

แล้วทดสอบรันดู เพื่อเพิ่ม User

12

 

Publish

13

 

Next,                                                                        เลือกพาธที่จะวาง package

1415

 

Next,                                                                        Next

1617

 

ป้อน User ที่จะใช้ในการ Authen กด Next,                    Next

1819

กด Publish,                                                 พาธที่จะวางpackage  อยูหน้า Desktop                                           

2021

 

ดับเบิ้ลคลิกเข้าไป แล้วคลิก setup.exe, หน้าจอวิ่ง เหมือน ClickOnce

2223

กด Install

24

 

เมื่อติดตั้งเรียบร้อย เข้าโปรแกรม จะมีหน้ารอการ Login, ให้ป้อน UserName และ passeord กด Log in

2526

 

เมื่อ UserName และ Password ผ่านจะเข้าสู่หน้าจอโปรแกรม

27

 

Shortcut โปรแกรมที่ติดตั้งอยู่ที่ Start Menu

28

 

Auto update

ถ้ามีการ Update เวอร์ชั่นใหม่ (จำลองโดย Build โปรเจ็กต์หนึ่งครั้ง แล้ว Publish ใหม่ทับของเดิม) เมื่อคลิกที่ Shortcut จะ Update เวอร์ชั่นใหม่ (ClickOnce)

29

 

เมื่อเข้าโปรแกรมลองทดสอบป้อนข้อมูลพนักงาน

30

 

Auto Create Database instance

ตอน Publish Lightswitch จะสร้างฐานข้อมูลให้อัตโนมัติ, ตารางที่เราเพิ่มเข้าไป Employee ตอนออกแบบ

3132

 

ลองเปิดข้อมูลขึ้นมาดู จะเห็นว่าเป็นข้อมูลที่เราเพิ่มผ่านหน้าจอโปรแกรมก่อนหน้านี้

3334

 

ตอนนออกแบบโปรแกรม ฐานข้อมูลจะอยู่ที่นี่, ConnectionString เป็นแบบแนบไฟล์ (AttachDbFilename)

3536

 

ฐานข้อมูลต้องใช้บน SQL 2008 Express R2 Lightswitch จึงจะสร้างฐานข้อมูลให้อัตโนมัติได้

x

 

จบ…

ไม่มีโค้ด

 

ข้อมูลที่เกี่ยวข้อง:

LightSwitch RIA Services

เกี่ยวกับ

Nuchit Atjanawat is a Microsoft MVP, GreatFriends Community Leader, WindowsITPro Columnist(Mr.Nano), Silverlight Business Application Instructor, Speaker in various Microsoft events, Author, passionate Blogger and a Software Engineer by profession. He has a very good skill over Silverlight, LightSwitch, C#, XAML & Blend. He shares his technical findings, tutorials in his technical blog. Follow his Blog and Facebook page to be updated on latest articles. - Technical Blog: https://janawat.wordpress.com - WindowsITPro Columnist(Mr.Nano): http://windowsitpro.net - The GreatFriends.Biz Community Discussion Board (nano): http://greatfriends.biz - witter: https://twitter.com/janawat - Facebook Page: https://www.facebook.com/nuchit - Instructor: http://bit.ly/GF250-01, http://bit.ly/GF150-02

เขียนใน LightSwitch
3 comments on “Lightswitch Authentication
  1. janawat พูดว่า:

    บทความชุด Microsoft Visual Studio LightSwitch สามารถติดตามได้ในนิตยาสาร WindowsITPro อีกสองตอน คือ

    ตอนที่ หนึ่ง: การสร้างแอปพลิเคชั่นทางธุรกิจอย่างรวดเร็วไม่ง้อโปรแกรมเมอร์มืออาชีพ ด้วย Microsoft Visual Studio LightSwitch:WindowsITPro (ฉบับ 85 เดือน Jan-Feb’11)

    ตอนที่ สอง: การปรับแต่งหน้าจอแอพพลิเคชั่นบน Visual Studio LightSwitch:WindowsITPro (ฉบับ 86 เดือน Feb-Mar’11)

  2. patr พูดว่า:

    ฐานข้อมูลต้องใช้บน SQL 2008 Express R2 Lightswitch จึงจะสร้างฐานข้อมูลให้อัตโนมัติได้ << edition สูงกว่านั้นได้ป่าวคับ?

ใส่ความเห็น

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / เปลี่ยนแปลง )

Twitter picture

You are commenting using your Twitter account. Log Out / เปลี่ยนแปลง )

Facebook photo

You are commenting using your Facebook account. Log Out / เปลี่ยนแปลง )

Google+ photo

You are commenting using your Google+ account. Log Out / เปลี่ยนแปลง )

Connecting to %s

In Archive
%d bloggers like this: