* remove commons-logging library from mdm_transaction and webservice-input libraries
* bump version for talend-webservice-input [1.0.0-20170301]->[1.0.2]
* declare explicit version of maven-jar-plugin in talend-webservice-input dependency
* change group id of mdm_transaction
* update version of mdm_transaction [1]->[1.0.1]
* change import in javajet xml due to convension for the talend-webservice-input to [1.0.2/6.0.0]
* TESB-29285 Error occurred when execute a microservice jar which is built by a tresrequest job with embedded trestclient job
* TESB-29285 Error occurred when execute a microservice jar which is built by a tresrequest job with embedded trestclient job
* TESB-29285 Error occurred when execute a microservice jar which is built by a tresrequest job with embedded trestclient job
Co-authored-by: Maksym Sheverda <maksym.sheverda@synapse.com>
* feat(TDI-44466): add properties for service account
* feat(TDI-44466): add service account for BulkExec
* feat(TDI-44466): add service account for Output
* feat(TDI-44466): marked old auth type as deprecated
* feat(TDI-44466): rename param
* feat(TDI-44466): add migration task
* feat(TDI-44466): change default auth type
* feat(TDI-44466): rollback imports
* feat(TDI-44466): align dependencies
* feat(TDI-44466): hide auth type field when bulkfile exist
* feat(TDI-38246): add new auth type to tGSConnection
* feat(TDI-38246): add auth to UI | add dependencies
* feat(TDI-38246): add new auth type to tGSBucketCreate
* feat(TDI-38246): add new auth type to tGSBucketDelete | small fixes
* feat(TDI-38246): add new auth type to tGSBucketExist
* feat(TDI-38246): add new auth type to tGSBucketList
* feat(TDI-38246): remove projectId from tGSBucketList
* feat(TDI-38246): add new auth type to tGSClose
* feat(TDI-38246): add filemap generation for blob
* feat(TDI-38246): add new auth type to tGSPut
* feat(TDI-38246): add new auth type to tGSDelete
* feat(TDI-38246): add new auth type to tGSList
* feat(TDI-38246): add new auth type to tGSGet
* feat(TDI-38246): add new auth type to tGSCopy
* feat(TDI-38246): remove projectID for service account auth type
* feat(TDI-38246): rename component properties
* feat(TDI-38246): extend locations for bucket creation
* feat(TDI-38246): remove dual locations
* feat(TDI-38246): change default auth type
* feat(TDI-38246): add migration task
* feat(TDI-38246): remove unused var
* feat(TDI-38246): improve migration task
* feat(TDI-38246): clean code
* feat(TDI-38246): correct showing some params when use exist connection
* feat(TDI-38246): mark all HMAC keys as deprecated
* feat(TDI-38246): avoid blob directories
* feat(TDI-38246): allign dependencies
* feat(TDI-38246): remove duplicate
* feat(TDI-38246): bump GCS lib version
* feat(TDI-38246): bump google api service storage
* feat(TDI-38246): update required deps
* feat(TDI-38246): align depepndencies for BigQuery family
* feat(TDI-38246): add new auth type to tGSConnection
* feat(TDI-38246): add auth to UI | add dependencies
* feat(TDI-38246): add new auth type to tGSBucketCreate
* feat(TDI-38246): add new auth type to tGSBucketDelete | small fixes
* feat(TDI-38246): add new auth type to tGSBucketExist
* feat(TDI-38246): add new auth type to tGSBucketList
* feat(TDI-38246): remove projectId from tGSBucketList
* feat(TDI-38246): add new auth type to tGSClose
* feat(TDI-38246): add filemap generation for blob
* feat(TDI-38246): add new auth type to tGSPut
* feat(TDI-38246): add new auth type to tGSDelete
* feat(TDI-38246): add new auth type to tGSList
* feat(TDI-38246): add new auth type to tGSGet
* feat(TDI-38246): add new auth type to tGSCopy
* feat(TDI-38246): remove projectID for service account auth type
* feat(TDI-38246): rename component properties
* feat(TDI-38246): extend locations for bucket creation
* feat(TDI-38246): remove dual locations
* feat(TDI-38246): change default auth type
* feat(TDI-38246): add migration task
* feat(TDI-38246): remove unused var
* feat(TDI-38246): improve migration task
* feat(TDI-38246): clean code
* feat(TDI-38246): correct showing some params when use exist connection
* feat(TDI-38246): mark all HMAC keys as deprecated
* feat(TDI-38246): avoid blob directories
* feat(TUP-27680)Can't use the database "MAPPING" parameter to decide the
component UI if show
https://jira.talendforge.org/browse/TUP-27680
* feat(TUP-27680)Can't use the database "MAPPING" parameter to decide the
component UI if show
* feat(TUP-27680)add junits
* fix(TDI-44281): NoClassDefFound for tSetProxy
* Use slf4j instead of log4j in talend-proxy lib
* fix(TDI-44281): NoClassDefFound for tSetProxy
* Update talend-proxy lib version in components
* fix(TDI-44281): NoClassDefFound for tSetProxy
* Update talend-proxy lib for download during build process
Co-authored-by: Dmytro Chmyga <dmytro.chmyga@synapse.com>
* fix(TUP-27315):Patch installation issues for zero install CI
* fix(TUP-27315): re-deploy tacokit jars before server start.
* Revert "fix(TUP-27315):Patch installation issues for zero install CI"
This reverts commit 0005265955.
* fix(TUP-27315): log errors when copy car dependencies failed rather than
block the process
* fix(TUP-27315): log errors when copy car dependencies failed rather than
block the process
* feat(TUP-27259)Change default driver to Microsoft official for MSSql in
Metadata
https://jira.talendforge.org/browse/TUP-27259
* Update plugin.xml
* feat(TUP-27259)Change default driver to Microsoft official for MSSql in
Metadata
https://jira.talendforge.org/browse/TUP-27259
* feat(TUP-27259)Change default driver to Microsoft official for MSSql in
Metadata
- this fixes the case when run as independent job is checked and the
m2.repository automatically defaults to user's m2 in exported job.
- issue on singleton will be fix by component-runtime upgrade.
* fix(TDI-44174): Component manager is not thread safe
- this fixes the case when run as independent job is checked and the
m2.repository automatically defaults to user's m2 in exported job.
- issue on singleton will be fix by component-runtime upgrade.
(cherry picked from commit 09386aa841)
* feat(TDI-44179):support copy command in Azure synapse bulk load
* fix(TDI-44179):create table options
* fix(TDI-44179):add column to source field mapping
* fix(TDI-44179):change some parameter to list
* fix(TDI-44179):change default load method and add migrationtask
* fix(TDI-44179):only show "error file location" for csv file format
* fix(TDI-44179):fix some issue
* hide error file location for shared access key
* support context for field index
* correct sas token field
* feat(TDI-43719):rename tSQLDWHXXX component to tAzureSynapseXXX
* feat(TDI-43719):rename the reference
* feat(TDI-43719):support adls gen2 in tAzureSynapseBulkExec
* feat(TDI-43719):add migration task
* feat(TDI-43719):change the family name
* change the family name and i18n which include DWH
* feat(TDI-39575): Add AD auth support for AzureSynapse
* feat(TDI-39575): Add AD Auth support for MsSQL components
* feat(TDI-39575): Provide AD feature for tCreateTable
* chore(TUP-26710):update version
* Set version to 7.3.1 PATCH
* chore(TUP-26710):update version for feature.xml
Co-authored-by: Jenkins Continuous Build server <jenkins@tal-rd02.talend.lan>
* bugfix(TUP-26186):Use of the operators =, <=, <, >=, >, <> instead of
EQ, LE, LT, GE, GT, NE
* bugfix(TUP-26186):Use of the operators =, <=, <, >=, >, <> instead of
EQ, LE, LT, GE, GT, NE
* bugfix(TUP-26186):Use of the operators =, <=, <, >=, >, <> instead of
EQ, LE, LT, GE, GT, NE
Co-authored-by: hwang-talend <hwang@talend.com>
* fix(TDI-44070): Unable to execute the job, receiving "Failed to generate code." when using tAmazonRedshiftManage component.
* fix(TDI-44070): Unable to execute the job, receiving "Failed to generate code." when using tAmazonRedshiftManage component.
(cherry picked from commit 0fecec9635)
* fix(TDI-43995): Support listing any path and file
* fix(TDI-43995): Updated Apache Commons Lang library and added diamond operator
* fix(TDI-43995): Remove Apache Commons Lang library
* fix(TUP-26388)Amazon Redshift Driver class not working with Implicit
Context
* fix(TUP-26388)Amazon Redshift Driver class not working with Implicit
Context
* fix(TDI-43810): Fix for xml component
* fix(TDI-43810): Do not ignore service attr when checkbox is hidden
* fix(TDI-43810): Use hashset instead of arraylist
* fix(TDI-43810): Minor refactoring
* TDI-43764 : MsSQL NVARCHAR
Use setNString method for NVARCHAR and NCHAR columns only for MS driver
* TDI-43764 : MsSQL NVARCHAR
Use setNString method for NTEXT columns only for MS driver
* TDI-43764 : MsSQL NVARCHAR
Use setNString method for NVARCHAR and NCHAR columns
* TDI-43764 : MsSQL NVARCHAR
Use setNString method for NVARCHAR and NCHAR columns
* fix(TDI-43619): Null Value Treated as <TALEND_NULL> in Subjob
* fix(TDI-43619): fix for all types to avoid the parse warn log or message
when null
* fix the compiler issue for password field
<descriptionurl="http://www.talend.com/online/featuresdescription.html#business-feature">Complete description about this feature at http://www.talend.com/online/featuresdescription.html#business-feature</description>
<descriptionurl="http://www.talend.com/online/featuresdescription.html#designer-feature">Complete description about this feature at http://www.talend.com/online/featuresdescription.html#designer-feature</description>
<descriptionurl="http://www.talend.com/online/featuresdescription.html#repository-feature">Complete description about this feature at http://www.talend.com/online/featuresdescription.html#repository-feature</description>
<descriptionurl="http://www.talend.com/online/featuresdescription.html#sbi-feature">Complete description about this feature at http://www.talend.com/online/featuresdescription.html#sbi-feature</description>
<descriptionurl="http://www.talend.com/online/featuresdescription.html#spagic-feature">Complete description about this feature at http://www.talend.com/online/featuresdescription.html#sbi-feature</description>
INode jobStructureCatcher = jobCatcherNodes.get(0);//about performance monitor, no way to support more than one job catcher component, also that is not necessary
The ADAL for Java library enables Java applications to authenticate with Azure AD and get tokens to access Azure AD protected web resources.
## Update to MSAL4J now!
[MSAL4J](https://github.com/AzureAD/microsoft-authentication-library-for-java) is the new authentication library to be used with the Microsoft identity platform.
Building on top of ADAL, MSAL works with both the [Open ID Connect certified Azure AD V2 endpoint](https://docs.microsoft.com/en-us/azure/active-directory/develop/about-microsoft-identity-platform) and the new social identity solution from Microsoft, Azure AD B2C.
ADAL4J is in maintenance mode and no new features will be added going forward except for security fixes. All our ongoing efforts will be focused on improving [MSAL4J](https://github.com/AzureAD/microsoft-authentication-library-for-java).
## Installation and usage
You can find the steps for installation and basic usage documented in the [ADAL4J Basics Wiki](https://github.com/AzureAD/azure-activedirectory-library-for-java/wiki/ADAL4J-Basics).
## Versions
Current version - 1.6.4
Minimum recommended version - 1.6.4
From version 1.3.0 support for handling Conditional Access claims challenge was added. You can read about CA [here](https://go.microsoft.com/fwlink/?linkid=855860) and refer this [sample](https://github.com/AzureAD/azure-activedirectory-library-for-java/tree/dev/src/samples/web-app-samples-for-adal4j) to handle it.
You can find the changes for each version in the [change log](https://github.com/AzureAD/azure-activedirectory-library-for-java/blob/master/changelog.txt).
## Contribution
All code is licensed under the MIT License and we triage actively on GitHub. We encourage and welcome contributions to the library. Please read the [contributing guide](./contributing.md) before starting.
## Build and Run
Refer [this page](https://github.com/AzureAD/azure-activedirectory-library-for-java/wiki/Maven) for information on building the project and running tests.
#Microsoft Azure Active Directory Authentication Library (ADAL) for Java
=====================================
## Samples and Documentation
Refer these [code samples](https://github.com/AzureAD/azure-activedirectory-library-for-java/wiki/Code-samples) using ADAL4J in some basic scenarios.
We also provide a [full suite of sample applications](https://github.com/Azure-Samples) and [documentation](https://aka.ms/aaddev) to help you get started with learning the Azure Identity system. This includes tutorials for native clients such as Windows, Windows Phone, iOS, macOS, Android, and Linux. We also provide full walkthroughs for authentication flows such as OAuth2, OpenID Connect, Graph API, and other awesome features.
[We provide a full suite of sample applications and documentation on GitHub](https://github.com/AzureADSamples) to help you get started with learning the Azure Identity system. This includes tutorials for native clients such as Windows, Windows Phone, iOS, OSX, Android, and Linux. We also provide full walkthroughs for authentication flows such as OAuth2, OpenID Connect, Graph API, and other awesome features.
## Community Help and Support
We leverage [Stack Overflow](http://stackoverflow.com/) to work with the community on supporting Azure Active Directory and its SDKs, including this one! We highly recommend you ask your questions on Stack Overflow (we're all on there!) Also browser existing issues to see if someone has had your question before.
We leverage [Stack Overflow](http://stackoverflow.com/) to work with the community on supporting Azure Active Directory and its SDKs, including this one! We highly recommend you ask your questions on Stack Overflow (we're all on there!) Also browser existing issues to see if someone has had your question before.
We recommend you use the "adal" tag so we can see it! Here is the latest Q&A on Stack Overflow for ADAL: [http://stackoverflow.com/questions/tagged/adal](http://stackoverflow.com/questions/tagged/adal)
## Security Reporting
## Contributing
If you find a security issue with our libraries or services please report it to [secure@microsoft.com](mailto:secure@microsoft.com) with as much detail as possible. Your submission may be eligible for a bounty through the [Microsoft Bounty](http://aka.ms/bugbounty) program. Please do not post security issues to GitHub Issues or any other public site. We will contact you shortly upon receiving the information. We encourage you to get notifications of when security incidents occur by visiting [this page](https://technet.microsoft.com/en-us/security/dd252948) and subscribing to Security Advisory Alerts.
## We Value and Adhere to the Microsoft Open Source Code of Conduct
This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.
All code is licensed under the Apache 2.0 license and we triage actively on GitHub. We enthusiastically welcome contributions and feedback. You can clone the repo and start contributing now.
# Microsoft Identity SDK Versioning and Servicing FAQ
We have adopted the semantic versioning flow that is industry standard for OSS projects. It gives the maximum amount of control on what risk you take with what versions. If you know how semantic versioning works with node.js, java, and ruby none of this will be new.
## Semantic Versioning and API stability promises
Microsoft Identity libraries are independent open source libraries that are used by partners both internal and external to Microsoft. As with the rest of Microsoft, we have moved to a rapid iteration model where bugs are fixed daily and new versions are produced as required. To communicate these frequent changes to external partners and customers, we use semantic versioning for all our public Microsoft Identity SDK libraries. This follows the practices of other open source libraries on the internet. This allows us to support our downstream partners which will lock on certain versions for stability purposes, as well as providing for the distribution over NuGet, CocoaPods, and Maven.
The semantics are: MAJOR.MINOR.PATCH (example 1.1.5)
We will update our code distributions to use the latest PATCH semantic version number in order to make sure our customers and partners get the latest bug fixes. Downstream partner needs to pull the latest PATCH version. Most partners should try lock on the latest MINOR version number in their builds and accept any updates in the PATCH number.
Examples:
Using Cocapods, the following in the podfile will take the latest ADALiOS build that is > 1.1 but not 1.2.
```
pod 'ADALiOS', '~> 1.1'
```
Using NuGet, this ensures all 1.1.0 to 1.1.x updates are included when building your code, but not 1.2.
| x.x.x | PATCH version number. Incrementing these numbers is for bug fixes and updates but do not introduce new features. This is used for close partners who build on our platform release (ex. Azure AD Fabric, Office, etc.),In addition, Cocoapods, NuGet, and Maven use this number to deliver the latest release to customers.,This will update frequently (sometimes within the same day),There is no new features, and no regressions or API surface changes. Code will continue to work unless affected by a particular code fix. | ADAL for iOS 1.0.10,(this was a fix for the Storyboard display that was fixed for a specific Office team) |
| x.x | MINOR version numbers. Incrementing these second numbers are for new feature additions that do not impact existing features or introduce regressions. They are purely additive, but may require testing to ensure nothing is impacted.,All x.x.x bug fixes will also roll up in to this number.,There is no regressions or API surface changes. Code will continue to work unless affected by a particular code fix or needs this new feature. | ADAL for iOS 1.1.0,(this added WPJ capability to ADAL, and rolled all the updates from 1.0.0 to 1.0.12) |
| x | MAJOR version numbers. This should be considered a new, supported version of Microsoft Identity SDK and begins the Azure two year support cycle anew. Major new features are introduced and API changes can occur.,This should only be used after a large amount of testing and used only if those features are needed.,We will continue to service MAJOR version numbers with bug fixes up to the two year support cycle. | ADAL for iOS 1.0,(our first official release of ADAL) |
## Serviceability
When we release a new MINOR version, the previous MINOR version is abandoned.
When we release a new MAJOR version, we will continue to apply bug fixes to the existing features in the previous MAJOR version for up to the 2 year support cycle for Azure.
Example: We release ADALiOS 2.0 in the future which supports unified Auth for AAD and MSA. Later, we then have a fix in Conditional Access for ADALiOS. Since that feature exists both in ADALiOS 1.1 and ADALiOS 2.0, we will fix both. It will roll up in a PATCH number for each. Customers that are still locked down on ADALiOS 1.1 will receive the benefit of this fix.
## Microsoft Identity SDKs and Azure Active Directory
Microsoft Identity SDKs major versions will maintain backwards compatibility with Azure Active Directory web services through the support period. This means that the API surface area defined in a MAJOR version will continue to work for 2 years after release.
We will respond to bugs quickly from our partners and customers submitted through GitHub and through our private alias (tellaad@microsoft.com) for security issues and update the PATCH version number. We will also submit a change summary for each PATCH number.
Occasionally, there will be security bugs or breaking bugs from our partners that will require an immediate fix and a publish of an update to all partners and customers. When this occurs, we will do an emergency roll up to a PATCH version number and update all our distribution methods to the latest.
<!-- Experimental and not fully vetted bug patterns -->
<Match>
<Bugpattern="CRLF_INJECTION_LOGS"/>
</Match>
<Match>
<Bugpattern="XXE_DOCUMENT"/>
</Match>
<Match>
<Bugpattern="XPATH_INJECTION"/>
</Match>
<Match>
<Bugpattern="FORMAT_STRING_MANIPULATION"/>
</Match>
<Match>
<Bugpattern="WEAK_MESSAGE_DIGEST_SHA1"/>
</Match>
<Match>
<Bugpattern="DM_DEFAULT_ENCODING"/>
</Match>
<Match>
<Bugpattern="DM_CONVERT_CASE"/>
</Match>
<Match>
<Bugpattern="REC_CATCH_EXCEPTION"/>
</Match>
</FindBugsFilter>
Some files were not shown because too many files have changed in this diff
Show More
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.