azure-activedirectory-library-for-ruby icon indicating copy to clipboard operation
azure-activedirectory-library-for-ruby copied to clipboard

Is this library deprecated or is it dead?

Open eropple opened this issue 6 years ago • 5 comments

Hi,

As an Azure customer, I need halfway decent automation options and most of our automation is in Ruby because everybody else, chiefly AWS, provides perfectly useful SDKs there without the build or cognitive overhead of other languages.

It's looking like, because of deficiencies in ADAL for Ruby, Azure can't say the same thing. The client assertion example doesn't work. The issues in this repository suggest that half of it is stale.

What's the status of this? Who owns this? How is Azure authentication going to be handled going forward if this isn't it?

-Ed

eropple avatar Sep 06 '18 16:09 eropple

I think it's dead.

https://github.com/AzureAD/azure-activedirectory-library-for-ruby/issues/44

There's been a fix for the error preventing the example in the readme from working for over a year now but no updated gem has been provided.

ethanfann avatar Sep 07 '18 20:09 ethanfann

Microsoft is ending support and security updates for ADAL. Developers are now supposed to use MSAL instead: https://learn.microsoft.com/en-us/azure/active-directory/develop/msal-migration

So far Microsoft has not provided any Ruby libraries for using MSAL: https://learn.microsoft.com/en-us/answers/questions/753085/do-you-have-a-plan-to-develop-msal-for-ruby?source=docs This is frustrating to read and I hope Microsoft will reconsider.

drewda avatar Jan 19 '23 01:01 drewda

Hi @brandwe

I kindly ask if you can give us an update on what the migration path from ADAL to MSAL looks like for ruby, and whether an official MSAL library is on the way for ruby

reeganviljoen avatar Mar 27 '23 12:03 reeganviljoen

Has anyone used this gem with an authentication token generated via Microsoft Authentication Library (MSAL) rather than via Active Directory Authentication Library (ADAL), yet?

Did you do it using an existing library, or did you do it "manually" (e.g. with HTTParty)?

michaelbaudino avatar Mar 29 '23 13:03 michaelbaudino

Hi @michaelbaudino I am looking into using an omniauth library called openid_connect, if I get it working I will share a demo repo

reeganviljoen avatar Mar 30 '23 05:03 reeganviljoen