How do I make sure that only certain people in my organization can fill and submit form?

How do I make sure that only certain people in my organization can fill and submit form?

Since every form that I create produces a link which could potentially be used by anyone unauthorized to fill the form. I would like to restrict the form entry and submission to people whom I authorize. Is there a way that user needs to login before filling up and submitting for form?