The forum we use is called vBulletin. It is a paid forum though, so you would have to purchase it. For the integration to use the same username and password, you would have to do this at the registration on your pages and create a username and password on the forum using the one the user registered with. You would also need to disable registering on the forum so that usernames won't be created on the forum and not on your site.