"basic page" content type: how would I restrict access to a page for only 1 role If I created content that is of "basic page" content type that is mapped to a URL path settings as an alias how would I restrict access to that page to only 1 role?  

If the user is not logged on then how can I redirect the user to a login page and then after that send them back page to the originally requested page?  

Note I only want to restrict access for this one page and not all pages that have "basic page" content type.
This can be acheived by using a combination of content access and login toboggan modules. You'll be able to restrict pages and prompt user to login to access them.