org.apereo.inspektr.audit.annotation.Audit.<init>()方法的使用及代码示例

x33g5p2x  于2022-01-16 转载在 其他  
字(12.0k)|赞(0)|评价(0)|浏览(138)

本文整理了Java中org.apereo.inspektr.audit.annotation.Audit.<init>()方法的一些代码示例,展示了Audit.<init>()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Audit.<init>()方法的具体详情如下:
包路径:org.apereo.inspektr.audit.annotation.Audit
类名称:Audit
方法名:<init>

Audit.<init>介绍

暂无

代码示例

代码示例来源:origin: org.apereo.cas/cas-server-core-services-registry

  1. @Audit(action = "SAVE_SERVICE",
  2. actionResolverName = "SAVE_SERVICE_ACTION_RESOLVER",
  3. resourceResolverName = "SAVE_SERVICE_RESOURCE_RESOLVER")
  4. @Override
  5. public RegisteredService save(final RegisteredService registeredService) {
  6. return save(registeredService, true);
  7. }

代码示例来源:origin: org.apereo.cas/cas-server-support-surrogate-authentication

  1. @Override
  2. @Audit(action = "SURROGATE_AUTHENTICATION_ELIGIBILITY_VERIFICATION",
  3. actionResolverName = "SURROGATE_AUTHENTICATION_ELIGIBILITY_VERIFICATION_ACTION_RESOLVER",
  4. resourceResolverName = "SURROGATE_AUTHENTICATION_ELIGIBILITY_VERIFICATION_RESOURCE_RESOLVER")
  5. public AuditableExecutionResult execute(final AuditableContext context) {
  6. return super.execute(context);
  7. }
  8. }

代码示例来源:origin: org.apereo.cas/cas-server-core-webflow-mfa-api

  1. @Audit(action = "AUTHENTICATION_EVENT",
  2. actionResolverName = "AUTHENTICATION_EVENT_ACTION_RESOLVER",
  3. resourceResolverName = "AUTHENTICATION_EVENT_RESOURCE_RESOLVER")
  4. @Override
  5. public Event resolveSingle(final RequestContext context) {
  6. return super.resolveSingle(context);
  7. }
  8. }

代码示例来源:origin: org.apereo.cas/cas-server-support-duo-core

  1. @Audit(action = "AUTHENTICATION_EVENT",
  2. actionResolverName = "AUTHENTICATION_EVENT_ACTION_RESOLVER",
  3. resourceResolverName = "AUTHENTICATION_EVENT_RESOURCE_RESOLVER")
  4. @Override
  5. public Event resolveSingle(final RequestContext context) {
  6. return super.resolveSingle(context);
  7. }
  8. }

代码示例来源:origin: org.apereo.cas/cas-server-core-webflow-mfa-api

  1. @Audit(action = "AUTHENTICATION_EVENT",
  2. actionResolverName = "AUTHENTICATION_EVENT_ACTION_RESOLVER",
  3. resourceResolverName = "AUTHENTICATION_EVENT_RESOURCE_RESOLVER")
  4. @Override
  5. public Event resolveSingle(final RequestContext context) {
  6. return super.resolveSingle(context);
  7. }

代码示例来源:origin: org.apereo.cas/cas-server-support-otp-mfa-core

  1. @Audit(action = "AUTHENTICATION_EVENT",
  2. actionResolverName = "AUTHENTICATION_EVENT_ACTION_RESOLVER",
  3. resourceResolverName = "AUTHENTICATION_EVENT_RESOURCE_RESOLVER")
  4. @Override
  5. public Event resolveSingle(final RequestContext context) {
  6. return super.resolveSingle(context);
  7. }
  8. }

代码示例来源:origin: org.apereo.cas/cas-server-support-pm

  1. @Audit(action = "CHANGE_PASSWORD",
  2. actionResolverName = "CHANGE_PASSWORD_ACTION_RESOLVER",
  3. resourceResolverName = "CHANGE_PASSWORD_RESOURCE_RESOLVER")
  4. @Override
  5. public boolean change(final Credential c, final PasswordChangeBean bean) throws InvalidPasswordException {
  6. return changeInternal(c, bean);
  7. }

代码示例来源:origin: org.apereo.cas/cas-server-support-yubikey-core

  1. @Audit(action = "AUTHENTICATION_EVENT",
  2. actionResolverName = "AUTHENTICATION_EVENT_ACTION_RESOLVER",
  3. resourceResolverName = "AUTHENTICATION_EVENT_RESOURCE_RESOLVER")
  4. @Override
  5. public Event resolveSingle(final RequestContext context) {
  6. return super.resolveSingle(context);
  7. }
  8. }

代码示例来源:origin: org.apereo.cas/cas-server-core-rest

  1. @Audit(
  2. action = "REST_API_SERVICE_TICKET",
  3. actionResolverName = "REST_API_SERVICE_TICKET_ACTION_RESOLVER",
  4. resourceResolverName = "REST_API_SERVICE_TICKET_RESOURCE_RESOLVER")
  5. @Override
  6. public ResponseEntity<String> build(final String ticketGrantingTicket, final Service service, final AuthenticationResult authenticationResult) {
  7. val factory = chain.stream()
  8. .filter(f -> f.supports(service, authenticationResult))
  9. .findFirst()
  10. .orElseThrow(() -> new IllegalArgumentException("Unable to locate a response entity factory to build a service ticket. "
  11. + "This generally is due to a configuration issue where CAS is unable to recognize the incoming request"));
  12. return factory.build(ticketGrantingTicket, service, authenticationResult);
  13. }

代码示例来源:origin: org.apereo.cas/cas-server-core-rest

  1. @Audit(
  2. action = "REST_API_TICKET_GRANTING_TICKET",
  3. actionResolverName = "REST_API_TICKET_GRANTING_TICKET_ACTION_RESOLVER",
  4. resourceResolverName = "REST_API_TICKET_GRANTING_TICKET_RESOURCE_RESOLVER")
  5. @Override
  6. public ResponseEntity<String> build(final TicketGrantingTicket ticketGrantingTicket, final HttpServletRequest request) throws Exception {
  7. val ticketReference = new URI(request.getRequestURL().toString() + '/' + ticketGrantingTicket.getId());
  8. val headers = new HttpHeaders();
  9. headers.setLocation(ticketReference);
  10. val response = getResponse(ticketGrantingTicket, request, ticketReference, headers);
  11. val entity = new ResponseEntity<String>(response, headers, HttpStatus.CREATED);
  12. LOGGER.debug("Created response entity [{}]", entity);
  13. return entity;
  14. }

代码示例来源:origin: org.apereo.cas/cas-server-core-services-registry

  1. @Audit(action = "DELETE_SERVICE",
  2. actionResolverName = "DELETE_SERVICE_ACTION_RESOLVER",
  3. resourceResolverName = "DELETE_SERVICE_RESOURCE_RESOLVER")
  4. @Override
  5. public synchronized RegisteredService delete(final long id) {
  6. val service = findServiceBy(id);
  7. return delete(service);
  8. }

代码示例来源:origin: org.apereo.cas/cas-server-support-trusted-mfa

  1. @Audit(action = "TRUSTED_AUTHENTICATION",
  2. actionResolverName = "TRUSTED_AUTHENTICATION_ACTION_RESOLVER",
  3. resourceResolverName = "TRUSTED_AUTHENTICATION_RESOURCE_RESOLVER")
  4. @Override
  5. public MultifactorAuthenticationTrustRecord set(final MultifactorAuthenticationTrustRecord record) {
  6. LOGGER.debug("Stored authentication trust record for [{}]", record);
  7. record.setRecordKey(generateKey(record));
  8. return setInternal(record);
  9. }

代码示例来源:origin: org.apereo.cas/cas-server-support-oauth

  1. @Audit(action = "OAUTH2_ACCESS_TOKEN_RESPONSE",
  2. actionResolverName = "OAUTH2_ACCESS_TOKEN_RESPONSE_ACTION_RESOLVER",
  3. resourceResolverName = "OAUTH2_ACCESS_TOKEN_RESPONSE_RESOURCE_RESOLVER")
  4. @Override
  5. @SneakyThrows
  6. public ModelAndView generate(final HttpServletRequest request, final HttpServletResponse response,
  7. final OAuth20AccessTokenResponseResult result) {
  8. if (shouldGenerateDeviceFlowResponse(result)) {
  9. return generateResponseForDeviceToken(request, response, result);
  10. }
  11. return generateResponseForAccessToken(request, response, result);
  12. }

代码示例来源:origin: org.apereo.cas/cas-server-support-oauth

  1. @Audit(action = "OAUTH2_ACCESS_TOKEN_REQUEST",
  2. actionResolverName = "OAUTH2_ACCESS_TOKEN_REQUEST_ACTION_RESOLVER",
  3. resourceResolverName = "OAUTH2_ACCESS_TOKEN_REQUEST_RESOURCE_RESOLVER")
  4. @Override
  5. public AuditableExecutionResult execute(final AuditableContext context) {
  6. val request = (HttpServletRequest) context.getRequest().get();
  7. val response = (HttpServletResponse) context.getResponse().get();
  8. val result = this.accessTokenGrantRequestExtractors.stream()
  9. .filter(ext -> ext.supports(request))
  10. .findFirst()
  11. .orElseThrow((Supplier<RuntimeException>) () -> new UnsupportedOperationException("Access token request is not supported"))
  12. .extract(request, response);
  13. return AuditableExecutionResult.builder().executionResult(result).build();
  14. }
  15. }

代码示例来源:origin: org.apereo.cas/cas-server-support-oauth

  1. @Override
  2. @Audit(action = "OAUTH2_USER_PROFILE_DATA",
  3. actionResolverName = "OAUTH2_USER_PROFILE_DATA_ACTION_RESOLVER",
  4. resourceResolverName = "OAUTH2_USER_PROFILE_DATA_RESOURCE_RESOLVER")
  5. public Map<String, Object> createFrom(final AccessToken accessToken, final J2EContext context) {
  6. val service = accessToken.getService();
  7. val registeredService = this.servicesManager.findServiceBy(service);
  8. val principal = getAccessTokenAuthenticationPrincipal(accessToken, context, registeredService);
  9. val map = new HashMap<String, Object>();
  10. map.put(OAuth20UserProfileViewRenderer.MODEL_ATTRIBUTE_ID, principal.getId());
  11. val attributes = principal.getAttributes();
  12. map.put(OAuth20UserProfileViewRenderer.MODEL_ATTRIBUTE_ATTRIBUTES, attributes);
  13. finalizeProfileResponse(accessToken, map, principal);
  14. return map;
  15. }

代码示例来源:origin: org.apereo.cas/cas-server-support-saml-idp-web

  1. @Audit(
  2. action = "SAML2_RESPONSE",
  3. actionResolverName = "SAML2_RESPONSE_ACTION_RESOLVER",
  4. resourceResolverName = "SAML2_RESPONSE_RESOURCE_RESOLVER")
  5. @Override
  6. public T build(final RequestAbstractType authnRequest,
  7. final HttpServletRequest request,
  8. final HttpServletResponse response,
  9. final Object casAssertion,
  10. final SamlRegisteredService service,
  11. final SamlRegisteredServiceServiceProviderMetadataFacade adaptor,
  12. final String binding,
  13. final MessageContext messageContext) throws SamlException {
  14. val assertion = buildSamlAssertion(authnRequest, request, response,
  15. casAssertion, service, adaptor, binding, messageContext);
  16. val finalResponse = buildResponse(assertion, casAssertion, authnRequest,
  17. service, adaptor, request, response, binding, messageContext);
  18. return encodeFinalResponse(request, response, service, adaptor, finalResponse, binding, authnRequest, casAssertion);
  19. }

代码示例来源:origin: org.apereo.cas/cas-server-support-pac4j-core

  1. @Audit(action = "DELEGATED_CLIENT",
  2. actionResolverName = "DELEGATED_CLIENT_ACTION_RESOLVER",
  3. resourceResolverName = "DELEGATED_CLIENT_RESOURCE_RESOLVER")
  4. @Override
  5. public AuditableExecutionResult execute(final AuditableContext context) {
  6. val result = AuditableExecutionResult.of(context);
  7. if (context.getRegisteredService().isPresent() && context.getProperties().containsKey(Client.class.getSimpleName())) {
  8. val registeredService = context.getRegisteredService().get();
  9. val clientName = context.getProperties().get(Client.class.getSimpleName()).toString();
  10. val policy = registeredService.getAccessStrategy().getDelegatedAuthenticationPolicy();
  11. if (policy != null) {
  12. if (!policy.isProviderAllowed(clientName, registeredService)) {
  13. LOGGER.debug("Delegated authentication policy for [{}] does not allow for using client [{}]", registeredService,
  14. clientName);
  15. val e = new UnauthorizedServiceException(UnauthorizedServiceException.CODE_UNAUTHZ_SERVICE, StringUtils.EMPTY);
  16. result.setException(e);
  17. }
  18. }
  19. }
  20. return result;
  21. }
  22. }

代码示例来源:origin: org.apereo.cas/cas-server-core

  1. @Audit(
  2. action = "TICKET_GRANTING_TICKET_DESTROYED",
  3. actionResolverName = "DESTROY_TICKET_GRANTING_TICKET_RESOLVER",
  4. resourceResolverName = "DESTROY_TICKET_GRANTING_TICKET_RESOURCE_RESOLVER")
  5. @Override
  6. public List<SingleLogoutRequest> destroyTicketGrantingTicket(final String ticketGrantingTicketId) {
  7. try {
  8. LOGGER.debug("Removing ticket [{}] from registry...", ticketGrantingTicketId);
  9. val ticket = getTicket(ticketGrantingTicketId, TicketGrantingTicket.class);
  10. LOGGER.debug("Ticket [{}] found. Processing logout requests and then deleting the ticket...", ticket.getId());
  11. AuthenticationCredentialsThreadLocalBinder.bindCurrent(ticket.getAuthentication());
  12. val logoutRequests = this.logoutManager.performLogout(ticket);
  13. deleteTicket(ticketGrantingTicketId);
  14. doPublishEvent(new CasTicketGrantingTicketDestroyedEvent(this, ticket));
  15. return logoutRequests;
  16. } catch (final InvalidTicketException e) {
  17. LOGGER.debug("Ticket-granting ticket [{}] cannot be found in the ticket registry.", ticketGrantingTicketId);
  18. }
  19. return new ArrayList<>(0);
  20. }

代码示例来源:origin: org.apereo.cas/cas-server-core-services-registry

  1. @Audit(action = "DELETE_SERVICE",
  2. actionResolverName = "DELETE_SERVICE_ACTION_RESOLVER",
  3. resourceResolverName = "DELETE_SERVICE_RESOURCE_RESOLVER")
  4. @Override
  5. public synchronized RegisteredService delete(final RegisteredService service) {
  6. if (service != null) {
  7. publishEvent(new CasRegisteredServicePreDeleteEvent(this, service));
  8. this.serviceRegistry.delete(service);
  9. this.services.remove(service.getId());
  10. deleteInternal(service);
  11. publishEvent(new CasRegisteredServiceDeletedEvent(this, service));
  12. }
  13. return service;
  14. }

代码示例来源:origin: org.apereo.cas/cas-server-core-services-registry

  1. @Audit(action = "SAVE_SERVICE",
  2. actionResolverName = "SAVE_SERVICE_ACTION_RESOLVER",
  3. resourceResolverName = "SAVE_SERVICE_RESOURCE_RESOLVER")
  4. @Override
  5. public synchronized RegisteredService save(final RegisteredService registeredService, final boolean publishEvent) {
  6. publishEvent(new CasRegisteredServicePreSaveEvent(this, registeredService));
  7. val r = this.serviceRegistry.save(registeredService);
  8. this.services.put(r.getId(), r);
  9. saveInternal(registeredService);
  10. if (publishEvent) {
  11. publishEvent(new CasRegisteredServiceSavedEvent(this, r));
  12. }
  13. return r;
  14. }

相关文章

Audit类方法