Документ ID4 гласит, что нативные приложения и SPA могут обрабатываться с тем же потоком, потоком "кода авторизации", что и интерактивные клиенты
Вы должны использовать код авторизации + PKCE , Без последнего вам нужно будет использовать секрет клиента, который будет раскрыт в вашем клиентском коде, а это не то, что вам нужно.
Так возможно ли использовать первый реализованный dll (. net standard 2.0) из Angular?
Невозможно загрузить и использовать сборка с javascript. Это две независимые технологии. (просто чтобы быть понятным, есть новая вещь, называемая webassembly, которая начинает поставляться с браузерами и позволит вам запускать код сборки в браузере, но это не так: c)
Или я должен использовать JavaScript реализацию OAuth2.0, см. oid c -клиент. js
Да, вам следует использовать Javascript реализацию OpenID Connect (которая расширяет OAuth2 .0) js client, и yes oid c -client- js от Brock Allen - библиотека, необходимая для достижения этой цели.