Create authorization package

This commit is contained in:
Liam Newman
2021-01-14 09:23:17 -08:00
parent 747c759bbb
commit c33e78a7dc
11 changed files with 24 additions and 8 deletions

View File

@@ -26,6 +26,7 @@ package org.kohsuke.github;
import com.fasterxml.jackson.databind.ObjectReader;
import com.fasterxml.jackson.databind.ObjectWriter;
import com.infradna.tool.bridge_method_injector.WithBridgeMethods;
import org.kohsuke.github.authorization.AuthorizationProvider;
import org.kohsuke.github.internal.Previews;
import java.io.*;
@@ -129,11 +130,11 @@ public class GitHub {
orgs = new ConcurrentHashMap<>();
}
static class CredentialRefreshGitHubWrapper extends GitHub {
private static class AuthorizationRefreshGitHubWrapper extends GitHub {
private final AuthorizationProvider authorizationProvider;
CredentialRefreshGitHubWrapper(GitHub github, AuthorizationProvider authorizationProvider) {
AuthorizationRefreshGitHubWrapper(GitHub github, AuthorizationProvider authorizationProvider) {
super(github.client);
this.authorizationProvider = authorizationProvider;
this.authorizationProvider.bind(this);

View File

@@ -1,6 +1,8 @@
package org.kohsuke.github;
import org.apache.commons.io.IOUtils;
import org.kohsuke.github.authorization.AuthorizationProvider;
import org.kohsuke.github.authorization.ImmutableAuthorizationProvider;
import org.kohsuke.github.extras.ImpatientHttpConnector;
import java.io.File;

View File

@@ -3,7 +3,8 @@ package org.kohsuke.github;
import com.fasterxml.jackson.databind.*;
import com.fasterxml.jackson.databind.introspect.VisibilityChecker;
import org.apache.commons.io.IOUtils;
import org.kohsuke.github.ImmutableAuthorizationProvider.UserAuthorizationProvider;
import org.kohsuke.github.authorization.ImmutableAuthorizationProvider.UserAuthorizationProvider;
import org.kohsuke.github.authorization.AuthorizationProvider;
import java.io.FileNotFoundException;
import java.io.IOException;

View File

@@ -1,6 +1,7 @@
package org.kohsuke.github;
import org.apache.commons.io.IOUtils;
import org.kohsuke.github.authorization.AuthorizationProvider;
import java.io.IOException;
import java.io.InputStream;

View File

@@ -1,4 +1,6 @@
package org.kohsuke.github;
package org.kohsuke.github.authorization;
import org.kohsuke.github.GitHub;
import java.io.IOException;

View File

@@ -1,4 +1,4 @@
package org.kohsuke.github;
package org.kohsuke.github.authorization;
import java.io.UnsupportedEncodingException;
import java.nio.charset.StandardCharsets;

View File

@@ -1,4 +1,10 @@
package org.kohsuke.github;
package org.kohsuke.github.authorization;
import org.kohsuke.github.BetaApi;
import org.kohsuke.github.GHAppInstallation;
import org.kohsuke.github.GHAppInstallationToken;
import org.kohsuke.github.GitHub;
import org.kohsuke.github.authorization.AuthorizationProvider;
import java.io.IOException;
import java.time.Duration;

View File

@@ -3,7 +3,7 @@ package org.kohsuke.github.extras.auth;
import io.jsonwebtoken.JwtBuilder;
import io.jsonwebtoken.Jwts;
import io.jsonwebtoken.SignatureAlgorithm;
import org.kohsuke.github.AuthorizationProvider;
import org.kohsuke.github.authorization.AuthorizationProvider;
import java.io.File;
import java.io.IOException;

View File

@@ -2,6 +2,7 @@ package org.kohsuke.github;
import io.jsonwebtoken.Jwts;
import org.apache.commons.io.IOUtils;
import org.kohsuke.github.authorization.AuthorizationProvider;
import org.kohsuke.github.extras.auth.JWTTokenProvider;
import java.io.File;

View File

@@ -1,7 +1,7 @@
package org.kohsuke.github;
import org.junit.Test;
import org.kohsuke.github.ImmutableAuthorizationProvider.UserAuthorizationProvider;
import org.kohsuke.github.authorization.ImmutableAuthorizationProvider.UserAuthorizationProvider;
import java.io.IOException;
import java.lang.reflect.Field;

View File

@@ -1,6 +1,8 @@
package org.kohsuke.github;
import org.junit.Test;
import org.kohsuke.github.authorization.ImmutableAuthorizationProvider;
import org.kohsuke.github.authorization.OrgAppInstallationAuthorizationProvider;
import java.io.IOException;