난민자격을 인정하는 주체는 난민협약의 체약 당사국 또는 국제기관인 UNHCR에 있다. 난민협약에 근거한 난민지위 인정은 특정 집단과 인원에 대해 처리하는 난민협약을 이행하기 위한 당해 체약 당사국의 권한에 속한다. 그리고 UNHCR의 관행에 근거한 난민인정은 UNHCR의 고유한 권리이다. UNHCR에 의한 난민인정은 난민협약 및 의정서와 비교해 볼 때, 그 보호하는 개인의 범위가 넓다는 점과 난민문제 해결을 위한 조치를 추진한다는 점에서 큰 장점을 가진다. 즉, 전쟁이나 내란 등으로 인해 발생하는 난민이나 국내피난민, 경제적 난민 등도 UNHCR의 보호대상이 된다는 점과 국적국으로 자발적 귀환, 제1차 비호국에 정주 또는 제3국 정주 등의 조치를 추진한다는 것이다. 한편, 난민협약에서는 난민의 정의를 규정한 것으로 입증책임이나 입증기준을 포함한 난민의 인정절차에 대한 어떠한 것도 규정되어 있지 않다. 어떠한 난민인정 절차를 채용할 것인가에 대해서는 각 체약 당사국의 입법재량에 위임하고 있다. 따라서 난민으로서 인정이 되어도 당해 난민을 받아들일지 아니할 지는 각국이  독자적으로 주관적인 판단에 의해 결정할 수 있는 사항으로 되어 있다.
난민자격 인정 주체와 고유한 권리를 가진 기관은 UNHCR이고, 이들에 의한 난민지위 인정은 의정서에 비해 보호하는 개인의 범위가 넓다는 점과 난민문제 해결을 위한 조치를 추진한다는 점에서 큰 장점을 갖는다.