Basic Authentication - Create Login Method

10 minutes
Share the link to this page
Copied
  Completed
You need to have access to the item to view this lesson.
One-time Fee
$49.99
List Price:  $69.99
You save:  $20
€46.41
List Price:  €64.98
You save:  €18.57
£39.74
List Price:  £55.64
You save:  £15.89
CA$68.36
List Price:  CA$95.72
You save:  CA$27.35
A$75.43
List Price:  A$105.61
You save:  A$30.18
S$67.50
List Price:  S$94.51
You save:  S$27
HK$390.66
List Price:  HK$546.96
You save:  HK$156.29
CHF 45.28
List Price:  CHF 63.39
You save:  CHF 18.11
NOK kr542.32
List Price:  NOK kr759.29
You save:  NOK kr216.97
DKK kr346.21
List Price:  DKK kr484.72
You save:  DKK kr138.51
NZ$83.04
List Price:  NZ$116.27
You save:  NZ$33.22
د.إ183.60
List Price:  د.إ257.06
You save:  د.إ73.45
৳5,477.48
List Price:  ৳7,668.91
You save:  ৳2,191.43
₹4,173.46
List Price:  ₹5,843.17
You save:  ₹1,669.71
RM236.90
List Price:  RM331.68
You save:  RM94.78
₦61,737.65
List Price:  ₦86,437.65
You save:  ₦24,700
₨13,884.75
List Price:  ₨19,439.77
You save:  ₨5,555.01
฿1,836.53
List Price:  ฿2,571.29
You save:  ฿734.76
₺1,613.79
List Price:  ₺2,259.44
You save:  ₺645.64
B$253.58
List Price:  B$355.04
You save:  B$101.45
R921.65
List Price:  R1,290.39
You save:  R368.73
Лв90.79
List Price:  Лв127.12
You save:  Лв36.32
₩67,757.86
List Price:  ₩94,866.43
You save:  ₩27,108.56
₪187.05
List Price:  ₪261.89
You save:  ₪74.83
₱2,856.96
List Price:  ₱3,999.98
You save:  ₱1,143.01
¥7,687.37
List Price:  ¥10,762.93
You save:  ¥3,075.56
MX$846.40
List Price:  MX$1,185.03
You save:  MX$338.62
QR182.04
List Price:  QR254.87
You save:  QR72.83
P679.94
List Price:  P951.97
You save:  P272.03
KSh6,711.15
List Price:  KSh9,396.15
You save:  KSh2,685
E£2,396.98
List Price:  E£3,355.96
You save:  E£958.98
ብር2,864.89
List Price:  ብር4,011.08
You save:  ብር1,146.18
Kz41,759.31
List Price:  Kz58,466.37
You save:  Kz16,707.06
CLP$47,049.08
List Price:  CLP$65,872.48
You save:  CLP$18,823.40
CN¥353.90
List Price:  CN¥495.49
You save:  CN¥141.59
RD$2,900.17
List Price:  RD$4,060.47
You save:  RD$1,160.30
DA6,724.18
List Price:  DA9,414.39
You save:  DA2,690.21
FJ$112.18
List Price:  FJ$157.07
You save:  FJ$44.88
Q387.94
List Price:  Q543.15
You save:  Q155.20
GY$10,441.17
List Price:  GY$14,618.48
You save:  GY$4,177.30
ISK kr6,976.60
List Price:  ISK kr9,767.80
You save:  ISK kr2,791.20
DH503.40
List Price:  DH704.80
You save:  DH201.40
L884.08
List Price:  L1,237.78
You save:  L353.70
ден2,857.75
List Price:  ден4,001.09
You save:  ден1,143.33
MOP$401.71
List Price:  MOP$562.43
You save:  MOP$160.71
N$923.86
List Price:  N$1,293.49
You save:  N$369.62
C$1,837.28
List Price:  C$2,572.34
You save:  C$735.06
रु6,663.84
List Price:  रु9,329.91
You save:  रु2,666.07
S/186.31
List Price:  S/260.85
You save:  S/74.53
K192.92
List Price:  K270.11
You save:  K77.18
SAR187.49
List Price:  SAR262.50
You save:  SAR75.01
ZK1,346.25
List Price:  ZK1,884.87
You save:  ZK538.61
L230.87
List Price:  L323.24
You save:  L92.36
Kč1,161.41
List Price:  Kč1,626.08
You save:  Kč464.66
Ft18,082.13
List Price:  Ft25,316.43
You save:  Ft7,234.30
SEK kr541.20
List Price:  SEK kr757.73
You save:  SEK kr216.52
ARS$43,928.30
List Price:  ARS$61,503.14
You save:  ARS$17,574.83
Bs345.62
List Price:  Bs483.90
You save:  Bs138.27
COP$194,235.29
List Price:  COP$271,944.94
You save:  COP$77,709.65
₡25,508.30
List Price:  ₡35,713.67
You save:  ₡10,205.36
L1,232.91
List Price:  L1,726.17
You save:  L493.26
₲373,633.39
List Price:  ₲523,116.65
You save:  ₲149,483.25
$U1,909.79
List Price:  $U2,673.86
You save:  $U764.07
zł200.70
List Price:  zł281
You save:  zł80.29
Already have an account? Log In

Transcript

Hello guys, welcome to the 23rd session on the SP dotnet VBA. In this lesson, we will learn how to establish the basic authentication for the our VBA. For that I have already created the employee table, which has the three fields ID name and the department department can be development or testing, and a user table, which has three field ID username and a password, and a two dummy user that our developer and the petitioner if logged in users available, then it must be able to see the only employee from the department development and if it's additional than it must be able to see only the employee from the testing. All that let's reissue the Visual Studio on the new project. Select the VBA I'm using the nmp 23 underscore Basic auth I enter. I'm going to use the VBA Hello project is created, open the solisten.

Right click on the solution, the new project select here class library name, employee data access that will contain the entity model for the API. Let's delete that class. Right click, select the Add New Item select the data add entity model employee model We are going to design from the database click on new connection write the SQL Server Name select the database click on Test Connection test was succeeded okay and change the name of do or entity that is a employee entity. Click on Next select the 6.0 and select the table that you want to use with the entity. We are going to use the employees and the user table and change the name of the model that is a employee and click on Finish. Here is our entity That was created.

Now we need to add a reference to that our entity project from the our VBA. Select the project and choose the employee data access. Within the our API project, right click and select a new ad class within a wall for user security this class content the method for the user security that is the login. Let's create a public static bool. login and pass the sharing user name and shame Boss Ward has a parameter it's a login and we need to use the using statement and the employee employee entities which was present in a different interest. So first of all we need to imported employee entities entities equal to new employee entities and the written entities dot users dot any Users such as tat user dot user name, dot equals username that passing the parameter and we are going to compare those user name without the comparing case.

And user dot password dot equals the password that plus in the parameter and a semicolon. Let's create a controller for our employee controller. Select the VBA to empty controller with DNA employee within that we will create our get method public I shoot up response message on which we use the using statement using employee and the DS which was present in a different namespace, so we are going to add it and the DS equal to new employee entities. And first of all we need to retrieve the logged in user name. For that we are using the machine user name equal to pi this example I'm going to use the question value that is down low but later we will change it to A dynamic way and we need to use the I enumerable. of type employee list of employees equal to null initially and based on the logged in user we will resubmit it the user name dot equals because they have low power then list of all employees call to entities dot employees dot where EMP such a tat EMP dot department dot equals the barrel of pain converted to the to least Sam apply for the testers use the LCFF and change to the district and use the testing as a department name.

And at the end we're going to return a request, though, to the response with the HTTP status code, okay, and the our list of all employees let's copy the connection string from the data access layer. Copy and paste it into the IP config connection single section. And from the VBA config, we need to comment the authentication setting Ctrl k C, and let's run it and open the our API page. That is the API slash as employee. You can see that it returned the all of the three developers If we modify the developer to the tester, then it will return the all of the tester from the database. In this as we created a new project of the mvpa, create the new entity model and add the entity model reference to the our VBA project and create a controller that will return the list of the employees based on the condition as well as the created user security class which contains one static method that is a login which takes a username and a password, which will return the boolean value based on the path username and the password are valid as per the database or not.

Thanks for watching. If you have any doubt, feel free to contact me

Sign Up

Share

Share with friends, get 20% off
Invite your friends to LearnDesk learning marketplace. For each purchase they make, you get 20% off (upto $10) on your next purchase.