Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 7907487
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 3, 20262026-06-03T11:27:57+00:00 2026-06-03T11:27:57+00:00

I have just created my first rest service using apicontroller. I am using it

  • 0

I have just created my first rest service using apicontroller. I am using it with web forms instead of mvc-4. How can i go about implementing security in web service. Keeping in mind that service may be used by clients other than browser how would one go on setting up security.
when we authenticate ourselves from browser against an asp.net application that is using forms authentication, the app returns an authentication cookie which is forwarded by browser on each subsequent request and application knows that user is signed in by decrypting the cookie.
I was watching a tutorial on plural sight about security of web api. They advocate that we should just have a method that can log in users if json data is passed. Once logged in the method will return auth cookie to client (browser and other service clients) and clients should send this cookie on each subsequent request to authorize themselves. Is this auth scheme normal for web services or there is some other recommended way? The question is more about what to implement than how to implement?

Edit: The idea i got from @AliOstad’s answer to this question is that i should create a separate login method for my service that should ideally work on https and this method should return an encrypted auth header including user’s email and time of issue. Once client has acquired the token he can go on to use the service by passing this token in auth header (to andriod app etc.) and I see no problem if the data service (as opposed to login service which should work on https) is operating on http since the token would expire after x amount of minutes. On server side its perfectly ok but how would my client know that his token has expired and he needs to go and get another token before getting the data from data service? My second concern is that if i implement it this way how would i handle ajax calls to data service that are made by asp.net application (asp.net application and web api are running on same application). There (in javascript), i would either need auth token or username and password to get authentication token and neither of them seems feasible?
Any ideas how should i handle these scenarios?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-03T11:28:03+00:00Added an answer on June 3, 2026 at 11:28 am

    Dominick Baier is an authority in this subject and has a series on this subject in his blog. See the first of the series here.

    I cannot really summarise in a sensible small answer and I think you need to go through the posts.


    UPDATE

    how would my client know that his token has expired

    Unlike forms authentication, when user has an expired token and redirected to login screen, Web API communicates with HTTP response codes – since very likely the client is a machine not a human user.

    So client agent would not know if it has an expired token, instead when it connects your API using its expired token, a 401 (Unauthorised) response is returned. At this point client will try acquiring a new token.

    how would i handle ajax calls to data service that are made by asp.net application

    They would not make an AJAX call, they will either:

    • Make a direct call (create the object and call methods) if it is on the same box
    • Use HttpClient to make a call to the service and use the data
    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I have just created my first Rightscale ServerTemplate and Deployment using a bunch of
I just got off a small project using a WCF/REST Web Service that used
I have just created a report in Report Manager using a Stored Procedure which
I have just created a new project in VS2010 using the Visual c# >
I have recently just created Java project using Eclipse that requires 2 JAR files
i have just created a drum app. The user taps on the individual buttons
I have just created a GIT on a folder. I now want to add
I have just created 2 pointers which has undefined behavior and try to invoke
Just starting out in asp.net. Have just created a login.aspx page in my site
Not a question but i dont have a blog and i have just created

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.