mirror of
https://github.com/jlengrand/github-api.git
synced 2026-03-10 08:21:21 +00:00
Create authorization package
This commit is contained in:
@@ -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);
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -1,4 +1,6 @@
|
||||
package org.kohsuke.github;
|
||||
package org.kohsuke.github.authorization;
|
||||
|
||||
import org.kohsuke.github.GitHub;
|
||||
|
||||
import java.io.IOException;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package org.kohsuke.github;
|
||||
package org.kohsuke.github.authorization;
|
||||
|
||||
import java.io.UnsupportedEncodingException;
|
||||
import java.nio.charset.StandardCharsets;
|
||||
@@ -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;
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user