В статье "Writing PAM-Capable Applications" на примерах рассказано как включить в свои программы на C/C++ поддержку авторизации через программный интерфейс PAM (Pluggable Authentication Modules).