Skip to content

Instantly share code, notes, and snippets.

View yoranvanoirschot's full-sized avatar

Yoran van Oirschot yoranvanoirschot

  • @buildingblocksbv
View GitHub Profile
@yoranvanoirschot
yoranvanoirschot / FixAadB2cOAuth2ClientConfiguration.java
Created October 19, 2023 14:28
Workaround for RestTemplate circular reference error with Spring Data Rest and Azure B2C authentication on Spring Boot 3.X
package com.azure.spring.cloud.autoconfigure.implementation.aadb2c.configuration;
import com.azure.spring.cloud.autoconfigure.implementation.aadb2c.configuration.conditions.AadB2cConditions;
import com.azure.spring.cloud.autoconfigure.implementation.aadb2c.configuration.properties.AadB2cProperties;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
import org.springframework.boot.web.client.RestTemplateBuilder;
import org.springframework.context.annotation.*;
import org.springframework.security.oauth2.client.web.OAuth2LoginAuthenticationFilter;
@yoranvanoirschot
yoranvanoirschot / nexus-to-github-packages.sh
Created April 19, 2023 09:05
Migrate a Nexus repository to GitHub packages
sourceServer=https://...
sourceRepo=
sourceUser=
sourcePassword=
targetRepositoryUrl=https://maven.pkg.github.com/[owner]/[repository]
targetRepositoryId=
filters=() # Grab only the packages specificed in the filter or leave the variable blank to grab everything
logfile=$sourceRepo-backup.log
outputFile=$sourceRepo-artifacts.txt