Hi All,
I will be discussing web service authentication in this article, where you can host your web service publically but it can only be accessed by passing pre-assigned username, password and secure parameter.
So speaking simple SOAP web services, following are the steps that will make your publically available web service, a secured web service.
This is an example of default web service code which will let HelloWorld() method to be consumed without any authentication, once this web service is published over the App Server(local IIS or over Internet).
By adding couple of lines of code we can make the existing web service to be secure(i.e.by enforcing username and password via SOAP Header).
So let's pick some username and password for the web service and place it within <appSettings> tag in Web.config file.
<appSettings>
<add key="ff_username" value="user1"/>
<add key="ff_password" value="User!123"/>
</appSettings>
Now to implement this username and password, we need to modify the current web service code as shown in highlighted boxes below:
Now this web service is secured with customer username and password. After a successful build you can deploy/publish this web service on your IIS(local or Internet).
HOW TO TEST IF THE ABOVE WEBSERVICE IS WORKING WITH USERNAME & PASSWORD AUTHENTICATION
You can create a "Test Project" where you can add the service reference by right clicking on "Web Reference"--> choosing "Add Web Reference" and providing the URL of your currently deployed web service.
Assuming that you have given the web reference name of your web service(under Test Project) as "prod", it should look something as shown below.
Now in the code-behind of your "Default.aspx.cs", create the web service instance and consume the HelloWorld() and display it in Label.Text as shown below:
As stated in commented text, if your web service fails the authentication it will display "Authentication Failed" otherwise it will display "Hello World".
Cheers :-)
Hi,
ReplyDeleteThank yo very much for the detailed information. Your information was very very very very helpful.
Thank you so much.
Apostille Certificate
Hi r4,
DeleteThanks for the feedback.
Cheers
Where is the validateLogin type defined?
ReplyDeleteHi driftwood,
DeletevalidateLogin class is defined inside Service1 class.
This will come after Authentication region #end tag.
The code snippet is :
///
/// To Validate the user against the user/password provided in web.config
///
public class validateLogin : SoapHeader
{
public string Username;
public string Password;
}
Cheers
Hi,
DeleteHOw can you write the fuelFinder Method where is the declaration part where should give the detailes
FuelFinder is the web service which contains .asmx file written up with various methods that you would call to communicate with your database tables or objects.
DeleteFuelFinder isn't a method but the web service that contains all the methods defined.
Cheers
can you suggest me how to add a custom SOAP header in request?
ReplyDeleteThanks for sharing fabulous information. It' s my pleasure to read it.I have also bookmarked you for checking out new posts. by HRM 531 Week 1
ReplyDeleteHi,
ReplyDeleteGreat article! Thanks for the information, I think others will find this useful.
Authentication Services
Hi,
ReplyDeletewhat can I do if validLoginValue member is not exist?
I am working on vb.net and Required field seems to be depricated..
Dim sa As New ServiceReference1.Authentication
sa.User = "dd"
sa.Password = "dd"
Dim srv As New ServiceReference1.MEWSSoapClient
srv. //authenticationValue is not a member?
Hi,
DeleteI am also getting same issue, please let me know you find any solution
What is the Inner Exception message that you have encountered?
DeleteThis blog is having the general information. Got a creative work and this is very different one.We have to develop our creativity mind.This blog helps for this. Thank you for this blog. This is very interesting and useful.
ReplyDeleteDot Net Training in Chennai
Great thoughts you got there, believe I may possibly try just some of it throughout my daily life.
ReplyDeletepython training in chennai | python training in bangalore
python online training | python training in pune
python training in chennai
I really like your blog. You make it interesting to read and entertaining at the same time. I cant wait to read more from you.
ReplyDeletejava training in chennai | java training in bangalore
java online training | java training in pune
Greetings. I know this is somewhat off-topic, but I was wondering if you knew where I could get a captcha plugin for my comment form? I’m using the same blog platform like yours, and I’m having difficulty finding one? Thanks a lot.
ReplyDeleteAWS Training in Bangalore | Amazon Web Services Training in Bangalore
Amazon Web Services Training in Pune | Best AWS Training in Pune
AWS Online Training | Online AWS Certification Course - Gangboard
A universal message I suppose, not giving up is the formula for success I think. Some things take longer than others to accomplish, so people must understand that they should have their eyes on the goal, and that should keep them motivated to see it out til the end.
ReplyDeletePython training in pune
AWS Training in chennai
Python course in chennai
Really nice experience you have. Thank you for sharing. It will surely be an experience to someone.
ReplyDeleteangularjs Training in bangalore
angularjs Training in btm
angularjs Training in electronic-city
angularjs online Training
angularjs Training in marathahalli
Really very nice blog information for this one and more technical skills are improve,i like that kind of post.
ReplyDeleteDevOps online Training
Hmm, it seems like your site ate my first comment (it was extremely long) so I guess I’ll just sum it up what I had written and say, I’m thoroughly enjoying your blog. I as well as an aspiring blog writer, but I’m still new to the whole thing. Do you have any recommendations for newbie blog writers? I’d appreciate it.
AWS Interview Questions And Answers
AWS Training in Bangalore | Amazon Web Services Training in Bangalore
AWS Training in Pune | Best Amazon Web Services Training in Pune
Amazon Web Services Training in Pune | Best AWS Training in Pune
AWS Online Training | Online AWS Certification Course - Gangboard
Thanks for sharing this information admin, it helps me to learn new things. Continue sharing more like this.
ReplyDeleteRPA Training in Chennai
RPA course in Chennai
Blue Prism Training in Chennai
Angularjs course in Chennai
AWS course in Chennai
Data Science Course in Chennai
DevOps Training in Chennai
R Training in Chennai
The given information was very excellent, share more like this.
ReplyDeletePython Training in Chennai
Python course in Chennai
ccna Training institute in Chennai
ccna institute in Chennai
Python Training in Velachery
Python Training in Tambaram
Thank you for your information, Please update such posts.
ReplyDeletepython training in kalyan nagar
nice posts. this could not be explained better. Thanks for sharing, Keep up the good work.
ReplyDeletedevops training in Bangalore
SalesForce developer Training in Bangalore
AWS training in Bangalorer
Data Analytics Training in Bangalore
Very nice posts. this could not be explained better. Thanks for sharing, Keep up the good work.
ReplyDeletedevops training in Bellandur
SalesForce developer Training in Bellandur
AWS training in Bellandur
Data Analytics Training in Bellandur
Very nice posts. this could not be explained better. Thanks for sharing, Keep up the good work.
ReplyDeletePython training in Bangalore
Java Training in Bangalore
BluePrism training in Bangalore
Selenium Training in Bangalore
I went through your blog, it was very helpful to me and I got some fresh data as well...
ReplyDeletedata science courses near bangalore|
data science classes in marathahalli|
hadoop courses near bellandur|
hadoop classes in kalyan nagar
ReplyDeleteit was a great informative blog. thanks for it
selenium testing courses in Bellandur|selenium testing courses in Marathahalli
python Training in Bellandur|python Training in Marathahalli
Excellent content information. Nice blog content
ReplyDeleteRPA training in KalyanNagar|
Hadoop training in Bangalore|
Hadoop training in KalyanNagar
RPA training in Bellandur|
I went through your blog its really interesting and informative content. Thanks for uploading such a wonderful blog.
ReplyDeletepython courses in Bellandur|python courses in Marathahalli
selenium testing courses in kalya Nagar|selenium courses in Marathahalli
devops courses in Bellandur|devops courses in Marathahalli
python courses in bangalore|python training in bangalore
python courses in bangalore
Excellent information with unique content and it is very useful to know about the information based on blogs.
ReplyDeletesalesforce Training in Bangalore
uipath Training in Bangalore
blueprism Training in Bangalore
Thank you for sharing such a nice and interesting blog with us. Hope it might be much useful for us. keep on updating...!!
ReplyDeletesalesforce Training in Bangalore
uipath Training in Bangalore
blueprism Training in Bangalore
Nice blog..! I really loved reading through this article. Thanks for sharing such a amazing post with us and keep blogging...Well written article
ReplyDeleteaws Training in Bangalore
python Training in Bangalore
hadoop Training in Bangalore
angular js Training in Bangalore
bigdata analytics Training in Bangalore
I went through your blog its really interesting and holds an informative content. Thanks for uploading such a wonderful blog.
ReplyDeleteaws Training in Bangalore
python Training in Bangalore
hadoop Training in Bangalore
angular js Training in Bangalore
bigdata analytics Training in Bangalore
I went through your blog, it helped me a lot and I got some new information as well...
ReplyDeleteaws Training in Bangalore
python Training in Bangalore
hadoop Training in Bangalore
angular js Training in Bangalore
bigdata analytics Training in Bangalore
"Nice blog, very interesting to read
ReplyDeleteDigital Marketing Training Course in Chennai | Digital Marketing Training Course in Anna Nagar | Digital Marketing Training Course in OMR | Digital Marketing Training Course in Porur | Digital Marketing Training Course in Tambaram | Digital Marketing Training Course in Velachery
"
generally i encourage innovative ideas and you add new things in your all articles. I like the way of your approach and keep it up.
ReplyDeleteDigital Marketing Training Course in Chennai | Digital Marketing Training Course in Anna Nagar | Digital Marketing Training Course in OMR | Digital Marketing Training Course in Porur | Digital Marketing Training Course in Tambaram | Digital Marketing Training Course in Velachery
I am really happy with your blog because your article is very unique and powerful for new reader.Thanks for your information!!
ReplyDeleteandroid training in chennai
android online training in chennai
android training in bangalore
android training in hyderabad
android Training in coimbatore
android training
android online training
You have provided a nice article, Thank you very much for this one. And I hope this will be useful for many people. And I am waiting for your next post keep on updating these kinds of knowledgeable things
ReplyDeleteCyber Security Training Course in Chennai | Certification | Cyber Security Online Training Course | Ethical Hacking Training Course in Chennai | Certification | Ethical Hacking Online Training Course |
CCNA Training Course in Chennai | Certification | CCNA Online Training Course | RPA Robotic Process Automation Training Course in Chennai | Certification | RPA Training Course Chennai | SEO Training in Chennai | Certification | SEO Online Training Course
This is the information that have been looking for. Great insights & you have explained it really well. Thank you & looking forward for more of such valuable updates.
ReplyDeleteangular js training in chennai
angular js training in velachery
full stack training in chennai
full stack training in velachery
php training in chennai
php training in velachery
photoshop training in chennai
photoshop training in velachery
First i got a great blog .I will be interested in more similar topics. i see you got really very useful topics, i will be always checking your blog thanks.
ReplyDeletedata science training in chennai
data science training in porur
android training in chennai
android training in porur
devops training in chennai
devops training in porur
artificial intelligence training in chennai
artificial intelligence training in porur
Learn Amazon Web Services for making your career as a shining sun with Infycle Technologies. Infycle Technologies is the best AWS training centre in Chennai, providing complete hands-on practical training of professional specialists in the field. In addition to that, it also offers numerous programming language tutors in the software industry such as Python, AWS, Hadoop, etc. Once after the training, interviews will be arranged for the candidates, so that, they can set their career without any struggle. Of all that, 200% placement assurance will be given here. To have the best career, call 7502633633 to Infycle Technologies and grab a free demo to know more.
ReplyDeleteBest AWS Training in Chennai
Thank you for posting informative insights, I think we have got some more information to share with! Do check out
ReplyDeleteoracle dba training in chennai and let us know your thoughts. Let’s have great learning!
Learn Oracle Database Administration for making your career towards a sky-high with Infycle Technologies. Infycle Technologies gives the top Oracle DBA Training in Chennai, in the 200% hands-on practical training with professional specialists in the field. In addition to that, the placement interviews will be arranged for the candidates, so that, they can set their career towards Oracle without any struggle. The specialty of Infycle is 100% placement assurance will be given here in the top MNC's. To have the best career, call 7502633633 and grab a free demo to know more.
ReplyDeleteBEST ORACLE TRAINING IN cHENNAI
No.1 AWS Training Institute in Chennai | Infycle Technologies
ReplyDeleteDescription:
Study Amazon Web Services for making your career as a shining sun with Infycle Technologies. Infycle Technologies is the best AWS training institute in Chennai, providing complete hands-on practical training of professional specialists in the field. In addition to that, it also offers numerous programming language tutors in the software industry such as Oracle, Python, Big Dat, Hadoop, etc. Once after the training, interviews will be arranged for the candidates, so that, they can set their career without any struggle. Of all that, 200% placement assurance will be given here. To have the best career, call 7502633633 to Infycle Technologies and grab a free demo to know more.
AWS training with placement
Nice blog! Thanks for sharing this valuable information
ReplyDeleteGerman Language Course in Delhi
German Language Classes in Pune
Big Data training in Chennai is nowadays not easy for many students. They don’t know how to start this?? Here, is the secured and Certified placewhich is INFYCLE who were all offering good courses with training and with top salary package placement. HURRY UP!!!
ReplyDeleteI simply wanted to thank you so much again. I am not sure the things
ReplyDeletethat I might have gone through without the type of hints revealed by
you regarding that situation.
best software testing training institute in Chennai
javascript course in Chennai
Such a good post .thanks for sharing
ReplyDeleteSalesforce Training in T Nagar
Salesforce Training in Chennai
Great post. keep sharing such a worthy information.
ReplyDeleteSEO Training in Chennai
SEO Course
fon perde modelleri
ReplyDeletesms onay
Mobil Ödeme Bozdurma
Nft nasıl alinir
Ankara evden eve nakliyat
Trafik Sigortası
dedektör
Kurma web sitesi
aşk kitapları
Smm panel
ReplyDeleteSMM PANEL
iş ilanları
İnstagram takipçi satın al
Hirdavatciburada.com
BEYAZESYATEKNİKSERVİSİ.COM.TR
SERVİS
tiktok para hilesi