Reputation: 3224
I have a web service REST API on a secure ASP.NET website which requires a login to work. What is the most secure way to request the username/password programatically? (just adding a ?username=me&password=mysecret
to the URL doesn't seem all that secure to me (even though this is a HTTPS connection).
Upvotes: 0
Views: 879
Reputation: 5901
There are several ways to achieve what you need:
The HTTP Authorization header :
The Authorization header is constructed as follows:
Username and password are combined into a string "username:password".
The resulting string literal is then encoded using Base64.
The authorization method and a space i.e. "Basic " is then put before the encoded string.
For example, if the user agent uses 'Aladdin' as the username and 'open sesame' as the password then the header is formed as follows:
Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==
Upvotes: 3