Вы не можете использовать Nameidentifier
для получения информации о пользователе с уровня клиента с помощью GarphApi, который является уникальным только для уровня приложения.
ID/UPN
является уникальным для арендатора, который может использоваться для получения информации о пользователе.
Преобразование Sub/Nameidentifier
в oid/UPN
невозможно, так как это два разных уникальных идентификатора, сгенерированных azure.
В этом документе вы можете найти подробнее про sub/oid
здесь