From the WordPress administration over SSL guide, add the following directive to your wp-config.php file:
define('FORCE_SSL_ADMIN', true);
This will cause logins and admin pages to force SSL sessions.
If you’re having issues making this work for you, check out my article involving Apache and SSL.
Questions, comments, and feedback are welcome.