autorizo ​​a mi aplicación a usar el inicio de session github

Soy nuevo en angular 4 y estoy desarrollando una aplicación que requiere que el usuario inicie session como usuario de GitHub. Me he referido a todos los documentos y no puedo entender cómo funciona. He registrado mi aplicación y tengo Cliend_Id y Client_Secret. ¿Cómo puedo autorizar a un usuario a través de mi formulario?